有没有办法把文本注入到页面上?

时间:2013-07-26 作者:Derek

我经营着一个不断更新的网站网络,他们覆盖的内容本身也在不断更新。

因此,在每个页面上,我们都有一个“更新的[我们想要注入的文本]”

有没有办法只在一个地方编辑此文本,使其在整个网站上到处更新?而不是手动编辑数千页?

3 个回复
SO网友:Tolea Bivol

我将创建一个单独的选项,该选项将在模板中调用。我还会制作一个选项页。

这是一个TUTORIAL 我遵循并成功地为多个主题创建了我的选项页面。

SO网友:Marin Bînzari

对有。Asuming那text we want injected 对于每个帖子可能不同,那么您必须使用Custom fields!

创建字段post_updated_for 对于您需要的帖子。然后编辑模板以显示该字段。检查link 了解更多信息。

SO网友:gmazzap

有很多方法,设置,瞬态,ecc。。

1分钟解决方案?

我想,你有主页吗?如果没有,请选择一个你喜欢的页面。

添加自定义字段“updated\\u for”,并在此处设置所需内容。

之后在functions.php 添加:

function updated_for( $content ) {
  if ( ! is_singular() || is_front_page() ) return;
  $page = get_page_by_title(\'Home Page\'); // change the title with the page you choose
  if ( ! empty($page) ) {
    $upd = get_post_meta($page->ID, \'updated_for\', true );
    $content .= \'<p class="updated-for">\' __(\'Updated for: \') . $upd. \'<p>\';
  }
  return $content;
}
add_filter(\'the_content\', \'updated_for\', 9999);

结束

相关推荐

More link - not text

我使用的是原始主题。这个主题在结尾处写点。在函数中。php文件我看到一行文字:function origin_excerpt_more( $more ) { return \'...\'; 我将文本更改为More... 而不是点文字改变。我想要那条短信More... 更改为链接More... 链接将指向该帖子。如何更改此代码?我的网站是popietevirtuveje.lt