删除Meta的某些链接

时间:2012-07-22 22:00:05

标签: php html wordpress

如何从我的wordpress博客的META部分删除Log inLog outWordpress.org。我使用二十一,如果那是相关的。我已经尝试过编辑sidebar.php,但似乎没有任何改变,我的意思是这一部分:

enter image description here

<aside id="meta" class="widget">
                    <h3 class="widget-title"><?php _e( 'Meta', 'twentyeleven' ); ?></h3>
                    <ul>
                        <?php wp_register(); ?>
                        <li><?php wp_loginout(); ?></li>
                        <?php wp_meta(); ?>
                    </ul>
                </aside> 

尝试删除<?php wp_meta(); ?>和/或<li><?php wp_loginout(); ?></li>,没有任何反应。

1 个答案:

答案 0 :(得分:2)

因为你要求PHP解决方案......

将其放在sidebar.php

的顶部
<?php
function _wpMeta($o){
  $links = 'Log in|Logout|WordPress.org';
  return preg_replace('#<li>.+?('.$links.').+?</li>#','',$o);
}
ob_start("_wpMeta");
?>

这就在底部:

<?php ob_end_flush(); ?>