Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从元数据中删除某些链接_Php_Html_Wordpress - Fatal编程技术网

Php 从元数据中删除某些链接

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博客的元部分中删除
登录
注销
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
    之间的任何文本。