Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress
Code

Cara Bekerja Dengan Metadata Post WordPress

by
Difficulty:BeginnerLength:LongLanguages:
This post is part of a series called How to Work with WordPress Metadata.
How to Work With WordPress Metadata
How to Work With WordPress User Metadata

Malay (Melayu) translation by Seurion (you can also view the original English article)

Dalam jawatan pertama dalam siri ini, saya memberikan gambaran keseluruhan semua jenis metadata yang ditawarkan oleh WordPress, di mana ia disimpan, dan apa yang akan kita pelajari sepanjang siri ini.

Selanjutnya, saya menerangkan metadata apa itu; peranannya dalam WordPress, dan bagaimana ia relevan kepada kami sebagai pemaju. Tetapi pengenalan itu dimaksudkan untuk menjadi hanya itu: tinjauan mengenai apa yang akan kita pelajari sepanjang siri ini.

Bermula dalam siaran ini, kita akan mula meneroka WordPress Post Meta API untuk melihat mengapa ia berguna, apa yang boleh kita lakukan dengannya, dan bagaimana untuk memanfaatkan kaedah yang ditawarkan melalui aplikasi WordPress.

Penafian untuk Semua Orang

Mula-mula, jika anda seorang pembangun canggih, maka tidak mungkin siri tutorial ini akan sangat membantu anda. Sebaliknya, ia lebih ditujukan kepada mereka yang telah bekerja sedikit dengan tema, mungkin mengagak beberapa kod plugin, dan bersedia untuk mengambil langkah seterusnya dengan menambah beberapa maklumat tambahan kepada jawatan (atau jenis jawatan) yang mengarang projek mereka.

Kedua, maklum bahawa contoh kod dalam tutorial ini tidak digunakan dalam persekitaran pengeluaran. Sebaliknya, kod yang akan kita lihat tidak dimaksudkan untuk digunakan di mana sahaja sesiapa yang mempunyai akses awam ke laman web ini.

Sekarang, saya merancang untuk merangkumi teknik yang lebih canggih untuk topik ini selepas kami meneruskan perjalanan melalui siri ini. Tetapi buat masa ini, kami hanya akan membimbangkan diri dengan bekerja dengan API.

Kenapa, walaupun? Apakah kelewatan dalam merangkumi maklumat tambahan? Ringkasnya, ia mempunyai kaitan dengan keselamatan laman web. Khususnya, apabila kita menulis maklumat ke dalam pangkalan data, kita harus menganggap bahawa data tidak dalam format yang selamat untuk kita simpan; kita perlu membersihkan data.

Terdapat satu set API yang sangat berbeza untuk membersihkan data yang perlu kita pelajari yang akan berfungsi bersamaan dengan API metadata, tetapi ini bukan tutorial untuk melakukannya.

Saya tahu, ia mungkin agak mengecewakan untuk bercakap mengenai API ini tanpa dapat memanfaatkannya. Ingat, walaupun, ini dimaksudkan untuk menjadi pengenalan kepada API. Tutorial ini harus memberikan maklumat yang cukup untuk anda untuk mula bekerja dengan metadata pos pada mesin anda, tetapi juga harus meninggalkan soalan yang cukup sehingga kita dapat menyelam lebih mendalam ke dalam topik dalam artikel siri masa depan.

Dengan itu berkata, mari maju dan mulakan dengan WordPress Post Meta API. Dan diberi amaran: Ini adalah tutorial yang panjang.

Pengenalan kepada API

Sebelum kita melihat kod itu, penting untuk memastikan bahawa anda mempunyai alat yang diperlukan untuk menyemak imbas pangkalan data di mana pemasangan WordPress anda berjalan. Antara alat yang ada termasuk:

Tetapi berasa bebas untuk menggunakan apa sahaja yang anda sukai. Selagi anda boleh melihat data dalam pangkalan data, anda sudah bersedia untuk pergi.

Seterusnya, mari faham bagaimana WordPress menentukan metadata siaran. Menurut Codex:

WordPress mempunyai keupayaan untuk membenarkan pengarang pos menyerahkan bidang tersuai kepada jawatan. Maklumat tambahan sewenang-wenangnya dikenali sebagai meta-data.

Data meta dikendalikan dengan pasangan kunci/nilai. Kuncinya ialah nama unsur meta-data. Nilai adalah maklumat yang akan muncul dalam senarai meta-data pada setiap catatan individu yang berkaitan dengan maklumat tersebut.

Dalam istilah yang lebih mudah, WordPress membolehkan kami untuk menulis maklumat peribadi kepada pangkalan data, mengaitkannya dengan mana-mana pos yang kami mahu, dan kemudian mengambilnya seperti yang diperlukan. Selanjutnya, maklumat itu disimpan menggunakan pasangan kunci/nilai unik.

Menulis Metadata Sendiri

Jika ini terdengar asing kepada anda, jangan risau lagi. Idea ini adalah untuk setiap nilai yang anda simpan, ia berkaitan dengan kunci unik (sama seperti doorknob mempunyai kunci yang unik untuk membuka kunci itu).

Kuncinya ialah bagaimana kita boleh mendapatkan nilai dari jawatan tersebut. Tetapi ini menimbulkan persoalan: Apa yang berlaku jika pos mempunyai beberapa kepingan metadata yang berkaitan dengannya? Iaitu, jika mana-mana jawatan yang diberikan boleh mempunyai banyak kepingan metadata yang disimpan di sebelahnya, bagaimana kita mendapatkan metadata unik?

Seperti yang akan kita lihat apabila kita mula melihat beberapa kod contoh di bawah, selain menggunakan kunci yang digunakan semasa menyimpan data, kita juga perlu lulus ID unik pos untuk fungsi tersebut.

Tidak ada yang lebih baik daripada melihatnya dalam tindakan, walaupun. Oleh itu, anda mengandaikan bahawa anda telah memasang WordPress pada mesin tempatan anda dan anda baik-baik saja dengan mengedit functions.php di teras tema lalai anda, mari bermula.

Untuk Rujukan

Saya akan menggunakan alat berikut:

Perkara yang paling penting ialah anda menjalankan WordPress dan tema yang disebutkan di atas.

Akhirnya, jika anda lebih selesa dengan IDE lain dan pangkalan data front-end, itu benar-benar halus.

Kami telah membahas banyak maklumat dalam pengenalan artikel ini, tetapi ia akan menjadi berguna kerana kita mula melihat bukan sahaja di Post Meta API tetapi API lain juga. Jadi simpan minda ini. Saya akan merujuk artikel ini dalam artikel masa depan juga.

Mari kita menggali API.

Nota Sangat Penting

Cara kami memasukkan kod itu bukan cara profesional untuk membuat perubahan pada tema anda, melaksanakan fungsi ini, atau berinteraksi dengan API. Kami melakukan ini untuk langkah pertama pemula ke dalam pembangunan WordPress.

Dalam siri tindak lanjut, kami akan mengambil kerja yang telah kami lakukan dalam siri ini dan mengekstraknya ke dalam plugin yang lebih banyak dikekalkan yang juga termasuk tumpuan yang lebih besar terhadap kelayakan, keselamatan, dan banyak lagi.

Buat masa ini, kami memberi tumpuan kepada asas-asas API.

Menyediakan Tema

Ingat bahawa saya menggunakan pemasangan WordPress asas bersama-sama dengan tema twentysixteen untuk demo yang akan kita lihat sepanjang tutorial ini dan seluruh tutorial dalam siri ini.

Kedua, kita akan membuat perubahan dalam functions.php. Ini biasanya bukan tempat terbaik untuk membuat perubahan ini; Walau bagaimanapun, sila pastikan bahawa anda telah membaca nota di atas sebelum meneruskan.

Dengan itu berkata, beranggapan bahawa anda telah menjalankan pelayan anda, IDE anda dan siap, dan functions.php dalam editor anda. Walaupun tangkapan skrin anda kelihatan sedikit berbeza, ia harus menyerupai ini:

functionsphp

Cabaran dengan berfungsi dengan functions.php adalah bahawa ia sudah penuh dengan kod yang membantu menguatkan tema sedia ada. Walaupun kami akhirnya akan memindahkan kod kami ke dalam plugin dalam siri masa depan, mari kita sekurang-kurangnya mengambil langkah pertama dalam membuat fail kami supaya kami boleh mengandungi kod kami sendiri.

Menggunakan pilihan IDE anda:

  1. Buat fail baru dalam direktori root tema dua puluh dua belas.
  2. Namakan fail tutsplus-metadata.php.

Setelah selesai, anda sepatutnya mempunyai sesuatu seperti ini pada sistem fail anda:

tutsplus-metadataphp

Akhirnya, kita perlu pastikan kita memasukkan ini dalam functions.php. Untuk melakukannya, tambah baris kod berikut di bawah tag PHP pembuka.

Muat semula penyemak imbas anda. Sekiranya semuanya berjalan lancar, anda harus melihat tema sama seperti sebelum menambahkan fail anda ke functions.php.

Sekarang, mari kerja.

Bermula

Ingat perbincangan kami sebelumnya yang kami perlukan tiga perkara untuk menambah metadata kepada pangkalan data:

  1. ID pos
  2. kunci unik yang kami dapat mengenal pasti metadata
  3. nilai yang akan kita simpan yang kita mahu untuk mendapatkan kemudiannya

Untuk tutorial ini, semua yang kita bimbangkan lakukan ialah menambah metadata yang akan muncul pada Hello World! lalai post yang datang standard dalam setiap pemasangan WordPress.

Katakan bahawa kami ingin menambah beberapa metadata yang merangkumi nama kami. Jadi kunci meta yang akan kami gunakan ialah my_name dan nilai yang akan kami gunakan adalah nama anda. Dalam kes saya, ia adalah "Tom McFarlin".

Perkara pertama yang ingin kami lakukan ialah menentukan fungsi yang menghubungkan ke dalam the-content. Ini akan membolehkan kami mengeluarkan teks kami apabila fungsi berjalan. Jika anda tidak kenal dengan cangkuk, sila baca siri ini.

Kod awal anda harus kelihatan seperti ini:

Apabila anda melaksanakan kod ini, rentetan "[Kami ada di sini.]" harus muncul di atas kandungan pos sebelum apa-apa lagi, dan ia hanya sepatutnya berlaku di Hello World! jawatan. Ini kerana kami menyemak untuk memastikan ID adalah 1 sebelum kami menggemakan rentetan.

Ambil perhatian bahawa versi terakhir kod yang dikongsi pada akhir siaran ini akan lengkap dengan komen. Sehingga itu, saya akan menerangkan apa yang dilakukan oleh kod itu apabila kami menambah setiap sekeping baru kepada kod kami.

Menambah Metadata

Sekarang mari kita tambahkan beberapa metadata sebenar. Untuk berbuat demikian, tambahkan kod ini dalam tubuh bersyarat supaya kami yakin bahawa kami berbuat demikian untuk Hello World. Oleh kerana kami sudah memeriksa ID 1 dalam keadaan bersyarat, maka kami hanya boleh mengeluarkan kod yang kami tambahkan dalam bahagian sebelumnya dan mengemas kininya.

Dalam tubuh bersyarat, kami akan membuat panggilan ke fungsi API add_post_meta yang kelihatan seperti ini:

Ia akan menjadi baik jika kita boleh melakukan sesuatu dengan maklumat ini. Sebelum kita melakukannya, ada beberapa maklumat yang perlu kita tutupi. Iaitu, mengenai pengemaskinian metadata (dan bagaimana ia berbeza daripada menambah metadata) bersama dengan beberapa nuansa yang tidak mungkin anda harapkan ketika berurusan dengan API.

Mengemas kini Metadata

Terdapat perbezaan halus antara menambah metadata dan mengemas kini metadata. Anda tahu bagaimana kunci unik mengenal pasti nilai yang dikaitkan dengannya? Nah, itu sebahagiannya tepat.

Apabila anda memanggil add_post_meta, anda membuat entri setiap kali anda membuat panggilan itu. Jadi dalam kod kami di atas, jika anda menyegarkan halaman tiga kali, maka anda akan melihat sesuatu seperti ini:

addpostmeta

Ingin tahu, kan? Ingat apa kata Codex:

Ambil perhatian bahawa jika kunci yang diberikan sudah ada di antara bidang tersuai jawatan yang ditentukan, bidang khusus lain dengan kekunci yang sama ditambah kecuali argumen unik $ ditetapkan untuk benar, dalam hal ini, tidak ada perubahan yang dibuat.

Ah, ada parameter pilihan yang diterima oleh fungsi itu. Ia adalah boolean yang dipanggil $unik, dan ia membolehkan kita lulus benar jika kita hanya mahu memastikan bahawa nilai yang ditambah adalah unik.

Anda mungkin mahu memadamkan rekod sedia ada pada titik ini. Jika tidak, itu sahaja - hanya gunakan nilai yang berbeza untuk kunci my_name.

Ini bermakna kita boleh mengemas kini kod kami untuk kelihatan seperti ini:

Kini anda hanya membuat satu entri. Selain itu, jika anda cuba mengubah nilai kunci itu dalam kod, maka itu tidak akan ditimpa dalam pangkalan data. Sebaik sahaja menulis metadata siaran selesai, ia disimpan kerana ia adalah kali pertama.

Tetapi ia tidak perlu seperti itu, dan di situlah update_post_meta masuk ke dalam permainan. Malah, update_post_meta mungkin digunakan lebih daripada add_post_meta, bergantung kepada kes penggunaan anda.

Sebelum melihat kod itu, lihat apa yang dikatakan Codex:

Fungsi update_post_meta () mengemas kini nilai kunci meta yang sedia ada (medan khusus) untuk jawatan yang ditetapkan.
Ini boleh digunakan sebagai pengganti fungsi add_post_meta (). Perkara pertama yang akan dilakukan oleh fungsi ini adalah memastikan bahawa $meta_key sudah wujud pada $post_id. Jika tidak, add_post_meta ($post_id, $meta_key, $meta_value) dipanggil sebaliknya dan hasilnya dikembalikan.

Adakah anda menangkap itu? Ia boleh "digunakan di tempat add_post_meta", yang berguna kerana ini bererti:

  1. Jika metadata siaran sudah wujud untuk kunci yang diberikan,
  2. Sekiranya anda menggunakan update_post_meta,
  3. Anda akan menulis ganti nilai sebelumnya.

Pada ketika ini, anda mungkin mahu memadamkan maklumat yang anda ada dalam pangkalan data anda, atau buat sepasang kekunci dan nilai baru. Ini bermakna kami boleh mengemas kini kod kami untuk kelihatan seperti ini:

Ini membawa beberapa bahaya yang wujud dengannya, walaupun.

Iaitu, jika anda menulis ganti nilai yang anda tidak pernah bermaksud untuk menulis ganti, maka nilai itu hilang, dan ia tidak dapat direkabentuk (kecuali jika anda melakukan pekerjaan yang lebih menarik yang berada di luar skop siri ini).

Terdapat hujah akhir pilihan untuk update_post_meta, walaupun, dan itulah hujah $prev_value. Iaitu, anda boleh menentukan nilai yang ingin anda tulis ganti.

Ambil, sebagai contoh, kes di mana anda mempunyai beberapa rekod dengan kekunci yang sama yang dibuat dengan add_post_meta dan anda mahu mengemas kini hanya satu daripada rekod tersebut. Untuk mengemas kini data tersebut, anda akan lulus nilai yang sepadan dengan rekod tersebut.

Apa Perbezaannya?

Perbezaan antara add_post_meta dan update_post_meta mungkin dianggap halus, tetapi ia bergantung kepada kes penggunaan anda.

Saya akan cuba memecahnya semudah mungkin di sini kerana, walaupun ia mungkin kelihatan rumit memandangkan contoh-contoh yang telah kita lihat di atas, ia lebih mudah apabila anda meletakkan semuanya.

  • add_post_meta berguna apabila anda ingin memperkenalkan rekod ke pangkalan data. Jika nilai sudah wujud, maka nilai baru mungkin ditulis atau tidak. Jika anda lulus dengan benar untuk parameter yang $unik dari fungsi itu, maka hanya rekod pertama yang akan dibuat, dan tiada apa yang akan menulis ganti kecuali update_post_meta.
  • update_post_meta boleh digunakan di tempat add_post_meta dan akan selalu menulis ganti nilai sebelumnya yang ada. Jika anda bekerja dengan berbilang rekod yang dibuat oleh add_post_meta, maka anda mungkin perlu menentukan nilai sebelumnya yang ingin anda tulis ganti.

Dan itulah segala-galanya. Sudah tentu, kita masih perlu berurusan dengan mengambil semula rekod dari pangkalan data dan memaparkannya di skrin.

Mendapatkan Metadata

Apabila mendapatkan semula metadata siaran, terdapat dua perkara utama yang perlu anda ingat:

  1. Metadata boleh diambil sebagai rentetan.
  2. Metadata boleh diambil sebagai array.

Kadang-kadang ia bergantung kepada bagaimana anda menyimpan maklumat asal; kali lain ia berdasarkan kepada bagaimana anda mahu bekerja dengannya.

Sebelum kita melihat pelbagai cara kita boleh mendapatkan maklumat, mari lihat dulu panggilan API asas untuk melakukannya. Khususnya, saya bercakap mengenai get_post_meta. Sekiranya anda telah mengikuti setakat ini, maka pemahaman API haruslah agak mudah.

Fungsi ini menerima tiga parameter:

  1. ID jawatan itu
  2. kunci metadata
  3. nilai boolean pilihan untuk jika anda ingin mengambil nilai sebagai rentetan atau sebagai array (di mana array adalah nilai lalai jika tiada apa yang ditentukan)

Dari Codex:

Dapatkan medan pos meta untuk jawatan. Akan menjadi array jika $tunggal palsu. Akan menjadi nilai medan data meta jika $tunggal adalah benar.

Nampaknya cukup mudah. Oleh itu diberikan di mana bit terakhir kod sumber kita duduk sekarang, saya akan mengatakan kita boleh mendapatkan maklumat dengan membuat panggilan seperti get_post_meta(get_the_ID(), 'my_name');.

Kod ini, seperti yang dinyatakan di atas, akan mengembalikan array.

Nilai Pelbagai

Setiap kali anda mendengar frasa "pelbagai nilai", dapat membantu memikirkan array atau beberapa jenis pengumpulan data dalam bahasa pengaturcaraan yang anda gunakan.

Dalam contoh kami, fikirkan apabila kami menyimpan kekunci yang sama beberapa kali menggunakan add_post_meta. Sebagai penyegar semula, inilah pangkalan data seperti:

addpostmeta view of database

Sekiranya saya mengambil maklumat dengan kuncinya, apakah yang akan saya dapat balik? Oleh kerana saya tidak menyatakan bahawa saya mahukan rentetan, saya akan kembali pelbagai rekod. Ini akan membolehkan saya melelapkan setiap satu daripada mereka.

Jika, sebaliknya, saya perlu menentukan benar kerana mahu mendapatkan kembali rentetan, maka saya hanya akan mendapat baris pertama yang telah dibuat menggunakan add_post_meta.

Untuk itu, jika anda ingin mendapatkan kembali pelbagai nilai untuk kunci yang diberikan, kod anda akan kelihatan seperti ini:

Perhatikan bahawa saya menggunakan var_dump untuk menjadikannya lebih mudah untuk melihat maklumat apa yang kembali dari WordPress dalam pelayar; Walau bagaimanapun, saya lebih banyak peminat menggunakan debugger, yang merupakan sesuatu yang kita boleh berbincang dalam jawatan masa depan.

Nilai Satu

Sekarang katakan bahawa anda ingin mendapatkan nilai tunggal yang disimpan untuk satu jawatan. Dalam kes ini, anda masih memerlukan ID pos dan kunci metadata; Walau bagaimanapun, anda juga perlu memberikan benar sebagai parameter ketiga untuk get_post_meta.

Seperti yang dinyatakan di atas, jika anda berhadapan dengan keadaan di mana berbilang baris telah dibuat menggunakan add_post_meta, maka anda akan dapat kembali baris pertama yang telah dibuat; Walau bagaimanapun, jika anda menggunakan fungsi ini bersama update_post_meta maka anda akan dapat mengembalikan nilai rentetan data yang disimpan.

Oleh kerana kita telah menutupi bekas tetapi tidak menutupi yang terakhir, inilah kodanya seperti:

Dan kemudian anda akan mendapatkan semula nilai apa sahaja yang anda simpan sebagai nilai meta apabila membuat panggilan ke fungsi tersebut. Ia agak mudah berbanding dengan perlu bekerja dengan satu set rekod dan susunan yang mungkin atau mungkin tidak mengandungi maklumat yang sama.

Memadam Metadata

Sedikit kerja terakhir dengan metadata pos mempunyai segala-galanya untuk dapat menghapusnya. Sudah mudah, tetapi terdapat beberapa nuansa yang perlu kita fahami untuk memastikan kita melakukannya dengan berkesan.

Tetapi pertama, inilah takrif dari Codex:

Fungsi ini memadam semua medan tersuai dengan kunci yang ditentukan, atau kunci dan nilai, dari jawatan yang ditentukan.

Pendek, manis, dan ke titik. Fungsi ini menerima tiga hujah:

  1. ID jawatan itu
  2. kekunci meta
  3. nilai meta

Nilai meta adalah pilihan, tetapi ia berguna jika anda telah bekerja dengan add_post_meta dan ingin memadamkan salah satu entri khusus yang dibuat oleh berbilang panggilan ke fungsi tersebut (seperti yang telah kita lihat di tempat lain sepanjang tutorial ini).

Walaupun membuat panggilan untuk menghapus_post_meta adalah semudah melewati ID pos, kunci meta, dan nilai meta pilihan, fungsi mengembalikan nilai boolean yang menyatakan sama ada data telah dialih keluar atau tidak.

Contoh kod untuk memadam beberapa metadata siaran yang telah kami lihat sejauh ini mungkin kelihatan seperti ini:

Walau bagaimanapun, pelaksanaan anda mungkin berbeza-beza. Jika anda bekerja dengan beberapa kepingan metadata dan jika anda ingin mengesahkan bahawa ia adalah penghapusan yang berjaya, maka anda boleh membungkus kod itu bersyarat.

Contoh Akhir Kod

Di bawah ini anda akan mencari coretan kod panjang yang didokumenkan yang harus mewakili majoriti apa yang telah kita bicarakan dalam tutorial ini. Ambil perhatian bahawa fungsi tersebut akan dimasukkan ke dalam kandungan.

Ini hanya untuk tujuan demonstrasi supaya anda boleh mencetuskan fungsi-fungsi ini dengan mudah apabila anda memuatkan halaman tertentu.

Biasanya, anda akan menemui fungsi metadata yang berkaitan dengan cangkuk lain seperti save_post dan operasi yang serupa, tetapi ini adalah topik untuk kerja yang lebih maju. Mungkin kita akan merangkumi bahawa dalam siri lain pada akhir tahun ini.

Kesimpulan

Tiap-tiap satu daripada fungsi API boleh didapati di WordPress Codex, jadi jika anda ingin melompat ke hadapan dan melakukan lebih banyak bacaan sebelum artikel seterusnya dalam siri ini, maka berasa bebas untuk berbuat demikian.

Seperti yang dinyatakan sebelum ini, ini adalah pengenalan kepada WordPress Post Meta API. Melalui maklumat yang disediakan dalam Codex, dalam tutorial ini, dan dalam kod sumber yang disediakan, anda harus dapat menulis kandungan tambahan ke pangkalan data yang berkaitan dengan setiap siaran anda.

Walau bagaimanapun, ingatlah ini bertujuan untuk tujuan demonstrasi memandangkan kami mempunyai lebih banyak maklumat untuk dibincangkan. Khususnya, kita perlu memeriksa sanitasi data dan pengesahan data. Walaupun kami mempunyai topik tambahan untuk dipertanggungjawabkan terlebih dahulu (seperti metadata pengguna, metadata ulasan, dan sebagainya), kami akan meneruskan ke topik yang lebih maju tidak lama lagi.

Pada akhirnya, kami cuba meletakkan asas untuk pemaju WordPress pada masa akan datang untuk membina dari ketika mereka maju dan mengusahakan penyelesaian untuk orang lain, agensi mereka, atau bahkan untuk projek mereka.

Dengan kata itu, saya tidak sabar untuk meneruskan siri ini. Ingat, jika anda baru bermula, anda boleh menyemak siri saya tentang cara memulakan WordPress, yang memfokuskan pada topik khusus untuk pemula WordPress.

Sementara itu, jika anda sedang mencari utiliti lain untuk membantu anda membina set alat anda yang semakin berkembang untuk WordPress atau kod untuk belajar dan menjadi lebih pandai dalam WordPress, jangan lupa untuk melihat apa yang kami ada di Envato Pasaran.

Ingat, anda boleh menangkap semua kursus dan tutorial saya di halaman profil saya, dan anda boleh mengikuti saya di blog dan/atau Twitter saya di @tommcfarlin di mana saya bercakap mengenai pelbagai amalan pembangunan perisian dan bagaimana kita boleh menggunakannya di WordPress.

Tolong jangan teragak-agak untuk meninggalkan apa-apa soalan atau komen dalam suapan di bawah, dan saya berhasrat untuk memberi respons kepada masing-masing.

Sumber

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.