Rumah >Tutorial CMS >WordTekan >Cara Mengawal Page dan Pos Semakan di WordPress
Menguruskan WordPress Post Revisions: Panduan Komprehensif
Artikel ini adalah sumbangan perkongsian SiteGround. Terima kasih kerana menyokong penaja kami.
sistem semakan WordPress secara automatik menjimatkan salinan lengkap setiap halaman dan hantar setelah menyimpan, membolehkan anda kembali ke versi sebelumnya dan membandingkan perubahan. Walaupun membantu, semakan tanpa had boleh memberi kesan kepada prestasi, terutamanya di tapak yang lebih besar. Panduan ini meneroka pelbagai kaedah untuk mengawal dan menguruskan semakan WordPress.
Mengehadkan semakan
Secara lalai, WordPress menyimpan bilangan semakan yang tidak terhad. Untuk mengehadkan ini, anda boleh mengubah suai fail. wp-config.php
Sentiasa sandarkan fail ini sebelum membuat sebarang perubahan.
define('WP_POST_REVISIONS', 0);
define('WP_POST_REVISIONS', 10);
10
Pulihkan semakan tanpa had: -1
Jika penyuntingan fail langsung tidak disukai, beberapa plugin menawarkan pengurusan semakan. Sebagai contoh, menyediakan antara muka mesra pengguna untuk menetapkan had semakan.
Kawalan semakan programatik WP Revisions Limit
Untuk kawalan yang lebih maju, penapis membolehkan penyesuaian dalam fail tema anda atau plugin. Penapis ini menerima dua argumen: kiraan semakan lalai dan objek
. Contoh berikut mengehadkan semakan kepada lima untuk jawatan jenis "custom_post":
wp_revisions_to_keep
functions.php
API REST WordPress juga menawarkan pilihan untuk menguruskan semakan. WP_Post
<code class="language-php">add_filter( 'wp_revisions_to_keep', 'control_revisions', 10, 2 ); function control_revisions($num, $post) { if('custom_post' == $post->post_type) $num = 5; return $num; }</code>Mengeluarkan semakan lama
Semasa menetapkan mengambil kesan serta -merta, ia tidak menghapuskan semakan yang sedia ada. Sentiasa sandarkan pangkalan data anda sebelum melakukan pembersihan pangkalan data.
WP_POST_REVISIONS
Gunakan plugin:
WP-Optimize
Setelah mengenal pasti awalan jadual WordPress anda (mis., 🎜>
wp_
wp-config.php
<code class="language-sql">DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON ( a.ID = b.object_id ) LEFT JOIN wp_postmeta c ON ( a.ID = c.post_id ) LEFT JOIN wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id ) WHERE a.post_type = 'revision' AND d.taxonomy != 'link_category';</code>
Bahagian ini menjawab soalan umum mengenai kawalan semakan WordPress, yang meliputi topik seperti mengehadkan nombor semakan, melumpuhkan semakan sepenuhnya, memadamkan semakan lama, perbezaan antara autosave dan semakan, memulihkan versi sebelumnya, membandingkan semakan, menggunakan semakan dengan jenis pos tersuai. Mengenal pasti penulis semakan, kesan prestasi, dan menggunakan plugin untuk pengurusan semakan. (Bahagian FAQ asal dimasukkan di sini tetapi diubahsuai untuk kebolehbacaan dan aliran yang lebih baik.)
ingat untuk sentiasa membuat sandaran fail dan pangkalan data anda sebelum membuat sebarang perubahan ketara pada pemasangan WordPress anda.
Atas ialah kandungan terperinci Cara Mengawal Page dan Pos Semakan di WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!