创建从一个WP页面到多个其他页面的动态内容

时间:2015-05-08 作者:Peggy Lee Oster

我想创建从一个页面的特定段落中提取的动态内容,并在多个页面上写入具有相同内容的段落。我是PHP新手,不知道如何在WordPress中实现这一点。

我有一个现有的WordPress网页,我们称之为计划,上面有段落。这些段落的内容不时变化。计划段落中的内容也在其他现有WordPress页面上,称这些其他页面为Profile页面。我正试图通过在我的网站上只写一次内容来提高效率,并在其他网页上使用一些脚本来显示该内容。我可以在计划页ID上给出段落。

在概要文件页面上,如何从计划页面调用特定的段落ID来编写段落内容?

2 个回复
SO网友:Rarst

WordPress没有部分内容的概念。文章的内容被视为单个文本/标记块,可能包含嵌入的外部元素。即使在后一种情况下,这被认为是单向流-内容输出将处理嵌入,但嵌入并不意味着要从内容中提取。

在您的情况下,我猜数据架构将取决于“段落”的独立程度。

我大致看到两种情况:

段落是一种自定义的帖子类型(每种类型或每个段落集合的帖子),独立创建/管理,并包含;配置文件以某种形式嵌入。

段落是页面的一个自定义字段(其元数据的一部分),与之一起管理,通过页面ID配置访问。

SO网友:Yannick De Backer

您可以做的另一个变通方法是创建此段落的小部件。

您需要安装插件,如中所述:How to Add WordPress Widgets in Post and Page Content

现在,您可以制作此段落的文本小部件,只需在您想要显示该段落的所有页面上添加[do\\u widget段落]。(本例中的单词段落随您给小部件的名称而变化)。

更改小部件文本现在将在一次保存中更改所有页面上的文本

结束

相关推荐

无法加载媒体并收到“PHP警告:为Foreach(”“)提供的参数无效”

如果我没有激活的调试模式,我在后端看不到任何媒体(在“媒体”菜单中,甚至在后期编辑器中创建的库中)。打开调试模式时:define(\'WP_DEBUG\', true); // Enable Debug logging to the /wp-content/debug.log file define(\'WP_DEBUG_LOG\', true); // Disable display of errors and warnings define(\'WP