这是我需要做的。使用wp\\u footer在页脚中插入短Javascript。单贴没有问题,我有这个。
add_action( \'wp_footer\', \'prefix_wpfooter\' );
function prefix_wpfooter() {
global $post;
if( is_singular() ) {
$hide_page = ( empty( get_post_meta( $post->ID, \'_prefix_hide_page\', true ) ) ) ? \'\' : get_post_meta( $post->ID, \'_prefix_hide_page\', true ) ;
}
if( $hide_page == \'1\' ) {
?>
<!-- Output JS here -->
<script>
</script>
<?php
}
}
然而,这不会飞到首页或类别档案。我脑子里出了个屁,我想我以前见过解决这个问题的办法。有谁能帮我找到正确的方向,或者给我指出一个解决方案,因为我认为我没有使用正确的搜索词,结果是空的。
非常非常感谢!
SO网友:tbm
好吧,伙计们,我最终做了这样的事情,我肯定这不是最好的方式。似乎要做很多工作才能拿到掘金。我可以发誓我看到了一个更简单的方法,但我一整天都没想到。这很难看,可能效率很低,但它确实有效。请一定要让我知道,或者告诉我一个更好的解决方案,如果你知道的话。
global $posts, $post;
if( is_front_page() || is_archive() ) {
$hide_pages = array();
foreach ($posts as $post) {
$hide_pages[] = ( empty( get_post_meta( $post->ID, \'_prefix_hide_page\', true ) ) ) ? \'0\' : get_post_meta( $post->ID, \'_prefix_hide_page\', true ) ;
}
if( in_array(\'1\', $hide_pages, true) ) {
$hide_page = \'1\';
}
}