xml-rpc: alat yang berkuasa untuk panggilan prosedur jauh di WordPress
mata teras:
Tutorial ini akan memperkenalkan ciri teras WordPress yang berbeza yang boleh dilaksanakan dari jauh menggunakan XML-RPC. Ini dapat membantu kita membina alat yang boleh melakukan pelbagai tindakan pada pemasangan WordPress. Aplikasi mudah alih WordPress adalah contoh yang hebat.
Fungsi WordPress XML-RPC
WordPress mendedahkan banyak ciri teras melalui XML-RPC. Semua fungsi XML-RPC awam dibahagikan kepada 9 kategori: artikel, taksonomi, media, komen, pilihan, pengguna, kategori, tag, dan halaman.
Senarai fungsi:
semua fungsi disenaraikan di bawah:
Fungsi artikel (tersedia dari WordPress 3.4):
<code>wp.getPost wp.getPosts wp.newPost wp.editPost wp.deletePost wp.getPostType wp.getPostTypes wp.getPostFormats wp.getPostStatusList</code>
<code>wp.getTaxonomy wp.getTaxonomies wp.getTerm wp.getTerms wp.newTerm wp.editTerm wp.deleteTerm</code>
<code>wp.getMediaItem wp.getMediaLibrary wp.uploadFile</code>
<code>wp.getCommentCount wp.getComment wp.getComments wp.newComment wp.editComment wp.deleteComment wp.getCommentStatusList</code>
<code>wp.getOptions wp.setOptions</code>
<code>wp.getUsersBlogs wp.getUser wp.getUsers wp.getProfile wp.editProfile wp.getAuthors</code>
<code>wp.getCategories wp.suggestCategories wp.newCategory wp.deleteCategory</code>
<code>wp.getTags</code>
semua nama kategori dan nama fungsi, serta kegunaan dan tujuan mereka, agak intuitif dan mudah difahami. Mari lihat beberapa contoh fungsi di atas:
<code>wp.getPage wp.getPages wp.getPageList wp.newPage wp.editPage wp.deletePage wp.getPageStatusList wp.getPageTemplates</code>
Dapatkan senarai penulis WordPress
Berikut adalah kod untuk menggunakan PHP untuk mendapatkan senarai semua penulis untuk pemasangan WordPress jauh:
<code>wp.getPost wp.getPosts wp.newPost wp.editPost wp.deletePost wp.getPostType wp.getPostTypes wp.getPostFormats wp.getPostStatusList</code>
mari kita lihat bagaimana kod di atas berfungsi:
$function_name
untuk menyimpan nama fungsi. xmlrpc.php
yang dipasang WordPress. Fail ini sentiasa wujud dalam direktori root WordPress. wp.getAuthors
untuk membina objek mesej permintaan. Parameter pertama adalah ID blog, dan dua parameter lain adalah nama pengguna dan kata laluan pentadbir. value
objek respons untuk mencetak maklumat asas pengarang. Buat artikel
Kami hanya melihat betapa mudahnya untuk mendapatkan senarai penulis.
<code>wp.getTaxonomy wp.getTaxonomies wp.getTerm wp.getTerms wp.newTerm wp.editTerm wp.deleteTerm</code>
. Sebagai tambahan kepada ID blog, nama pengguna dan kata laluan, kami juga lulus jenis struktur yang mengandungi jenis artikel, status, tajuk, kandungan, pengarang, dan ringkasan. wp.newPost
nota: mengesan permintaan XML-RPC
Petua cepat: Jika anda adalah pemaju plugin atau tema, anda mungkin mahu kod anda melakukan tindakan yang berbeza pada permintaan XML-RPC. WordPress membolehkan tema dan plugin untuk mengesan jika WordPress memproses permintaan XML-RPC. Berikut adalah kod untuk mengesan permintaan XML-RPC:
<code>wp.getMediaItem wp.getMediaLibrary wp.uploadFile</code>
Kesimpulan
Dalam artikel ini, kami memperkenalkan asas-asas WordPress XML-RPC, termasuk asas-asas XML-RPC dan bagaimana WordPress mendedahkan protokol ini. Kami juga menunjukkan cara melakukan pelbagai tindakan pada pemasangan WordPress menggunakan XML-RPC. Anda kini boleh membuat pelanggan mudah alih, desktop, atau aplikasi web XML-RPC untuk WordPress.
(kandungan berikutnya, seperti bahagian FAQ, boleh ditambah seperti yang diperlukan dan mengekalkan gaya penulisan semula yang konsisten dengan kandungan asal)
Atas ialah kandungan terperinci XML-RPC untuk Pemaju WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!