以下代码隐藏了“The\\u content”输出
add_filter( "the_content", "cp_module_pcontent_post_content" );
function cp_module_pcontent_post_content($content){
global $post;
global $cp_module_pcontent_hide;
if(!in_array($post->ID,(array)$cp_module_pcontent_hide)){
return $content;
}
$c = \'<p>\' . get_option(\'cp_module_pcontent_text_pay\') . \'</p>\';
$c .= apply_filters(\'cp_module_pcontent_post_content_\'.$post->ID, \'\');
$c .= \'<form method="post">\';
$c .= \'<input type="hidden" name="cp_module_pcontent_pay" value="\'.$post->ID.\'" />\';
$c .= \'<p><input type="submit" value="\'.get_option(\'cp_module_pcontent_text_button\').\'" /></p>\';
$c .= \'</form>\';
if(!is_user_logged_in()){
$c = get_option(\'cp_module_pcontent_text_logout\');
}
$c = str_replace(\'%points%\',cp_formatPoints(get_post_meta($post->ID,\'cp_pcontent_points\', 1)),$c);
return $c;
}
检查这些屏幕截图。
如果用户未登录,则显示此
如果登录的用户显示如下
仅请注意the_content
输出被隐藏
这是我的问题。我正在使用magic fields插件。它是一个创建自定义字段的插件。
例如,这是我的单曲代码。php文件使用。
<div class="entry-content">
<?php the_content(); ?>
</div>
<!-- magic fields plugin code starts -->
<div class="custom-content">
<?php if (function_exists(\'get_field\')) {
$requirements = get_field(\'requirements_requirements\');
if($requirements){
foreach($requirements as $requirement){
echo $requirement;
}
}
} ?>
</div>
<!-- magic fields plugin code ends -->
此处不隐藏Magic fields插件输出
我想隐藏那些Magic fields插件输出,而不是
the_content
输出我是说
requirements
而不是
the_content
.
当我将“the\\u content”替换为“the\\u title”时,它会隐藏标题。
比如像这样
添加过滤器(“the\\u title”、“cp\\u module\\u pcontent\\u post\\u content”)//隐藏标题
添加过滤器(“the\\u tags”、“cp\\u module\\u pcontent\\u post\\u content”)//隐藏标记
添加过滤器(“wp\\U列表\\U类别”,“cp\\U模块\\U内容\\U发布内容”)//隐藏类别
添加过滤器(“???????”,“cp\\u module\\u pcontent\\u post\\u content”)//隐藏“魔法场”组
要隐藏这些要求,我需要替换
add_filter( "the_content", "cp_module_pcontent_post_content" );
至
add_filter( "xxxxxxxx", "cp_module_pcontent_post_content" );
你能告诉我那是什么吗
xxxxxxxx
?
谢谢