将自定义字段项附加到插件的内容

时间:2015-09-08 作者:Corbee

我知道你可以用

add_filter( \'single_template\', \'modify_page_template\' );

function modify_page_template($single_template) {
  global $post;

   if ($post->post_type == \'post\' || $post->post_type == \'page\') {
      $single_template = dirname( __FILE__ ) . \'/post-type-page-or-post.php\';
   }
   return $single_template;
}
要替换默认主题并添加自定义字段项,是否有任何方法可以在不修改整个主题的情况下执行此操作,而只需将元框数据附加到内容中?

1 个回复
最合适的回答,由SO网友:totels 整理而成

您可以使用the_content 筛选以将代码直接添加到内容中。

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

function wpse_202010_modify_the_content( $content ) {
  global $post;

  if ( in_array( $post->post_type, array( \'post\', \'page\' ) ) ) {
    $content = \'<p>New content here</p>\' . $content;
  }

  return $content;
}

相关推荐

仅为主页显示Metabox

我将尝试使用设置字段将metabox添加到主页,但出现问题,请帮助我。删除时,metabox不会显示在页面编辑器中if statement 它显示在所有页面上。add_action(\'add_meta_boxes\', \'metabox_homepage_videos\'); function metabox_homepage_videos($post) { if (is_front_page()): add_meta_box(\'metabox