Php 从元数据中删除某些链接
如何从Wordpress博客的元部分中删除Php 从元数据中删除某些链接,php,html,wordpress,Php,Html,Wordpress,如何从Wordpress博客的元部分中删除登录或注销和Wordpress.org。如果相关的话,我用的是211。我尝试过编辑sidebar.php,但似乎没有任何改变,我的意思是这部分: <aside id="meta" class="widget"> <h3 class="widget-title"><?php _e( 'Meta', 'twentyeleven' ); ?></h3>
登录
或注销
和Wordpress.org
。如果相关的话,我用的是211。我尝试过编辑sidebar.php,但似乎没有任何改变,我的意思是这部分:
<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解决方案
将其放在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(); ?>
工作起来很有魅力,还有一件事我知道你正在做,用$links中的项目内容替换所有那些
,我想我知道函数的作用。ob_start的意思/作用是什么?和ob_end_flush?您可以在上阅读有关函数的更多信息,但基本上回调函数\u wpMeta
,它有效地进行替换,正在应用于ob_start
和ob_end_flush
之间的任何文本。