如何筛选特定内容变量的内容

时间:2016-05-25 作者:d7p4x

我创建了一个插件,可以添加其他帖子的内容,并将此内容放在原始内容旁边。我可以说,这个内容应该出现在原始帖子内容的底部。

我明白了post_content 我的额外职位,然后打电话apply_filter(\'the_content\', $custom) 但这段代码不仅用于$custom, 但对于原创内容也是如此!我做错了什么?

add_filter( \'the_content\', \'custom_content\' );

function custom_content( $content ) {

    $customPost = get_post( 22 );
    remove_filter( \'the_content\', \'custom_content\' );
    $html = $customPost->post_content;
    $html = apply_filters( \'the_content\', $html );

    return $content . $html;

}

1 个回复
SO网友:Karthikeyani Srijish

the_content 将返回帖子的全部内容,而不是特定部分。如果您想访问特定的部件,那么可以使用快捷代码。

例如,如果你的帖子中有这样的内容

Lorem Ipsum只是印刷排版行业的虚拟文本。Lorem Ipsum一直是该行业的[mycustomtextpart] 自16世纪以来,一直是标准的虚拟文本,当时一位不为人知的印刷工拿起一个打印工具,将其拼凑成一本样本书。它有

然后使用do\\u shortcode函数在[mycustomtextpart]部分进行更改。Refer.

相关推荐

Apply filters on date format

我使用Wordpress主题,其中格式日期和时间直接编码为两种格式:<?php the_time(\'d M\'); ?> <?php the_time(\'H:i\'); ?> 我想要的:显示wordpress选项中定义的日期和时间我不想在子主题中创建修改过的模板,我更喜欢使用函数。我已经在函数中添加了php。php此代码有效:add_filter( \'the_time\', \'changer_date_format\', 10, 1 ); //o