Saya mencoba melakukan sesuatu yang mirip dengan pertanyaan ini di sini: remove_action atau remove_filter dengan kelas eksternal?
Saya mencoba menghapus
<!-- This site is optimized with the Yoast WordPress SEO plugin v1.0.3 - http;//yoast.com/wordpress/seo/ -->
pesan dari plugin.
Dan sebelum Anda meneriaki saya tentang bagaimana ini mungkin tidak etis, penulis mengatakan tidak apa-apa untuk dilakukan di sini: http://wordpress.org/support/topic/plugin-wordpress-seo-by-yoast-how-to-remove-dangerous -inserted-yoast-message-in-page-header? balasan = 29 # post-2503475
Saya telah menemukan kelas yang menambahkan komentar di sini: http://plugins.svn.wordpress.org/wordpress-seo/tags/1.2.8.7/frontend/class-frontend.php
Pada dasarnya WPSEO_Frontend
kelas memiliki fungsi bernama debug_marker
yang kemudian dipanggil oleh fungsi bernama head
yang kemudian ditambahkan ke wp_head
dalam__Construct
Saya baru di kelas tetapi saya menemukan cara untuk benar-benar menghapus kepala dengan melakukan
global $wpseo_front;
remove_action( 'wp_head', array($wpseo_front,'head'), 1, 1 );
tapi saya hanya ingin menghapus debug_marker
bagian dari itu. Saya mencoba ini tetapi itu tidak berhasil
remove_action( 'wp_head', array($wpseo_front,'head','debug_marker'), 1, 1 );
Seperti yang saya katakan saya baru di kelas sehingga bantuan apa pun akan bagus.