我购买了WP主题https://themeforest.net/item/pressville-municipal-wordpress-theme/19949423,并且需要在“人员”页面上添加常规内容区域:https://preview.themeforest.net/item/pressville-municipal-wordpress-theme/full_screen_preview/19949423?_ga=2.67243158.624148492.1570058772-1881232054.1569979687
People页面实际上是WP仪表板中的一部分(类似于Media或Portfolio部分),因此从技术上讲,它不是WP后端中的可编辑页面。我联系了主题创建者,并被告知它是自定义的(不包括w / theme),并建议将文本硬编码到php中。这样做的问题是,没有设计或代码背景的其他用户将无法访问它。.是否有一种方法可以为此People部分创建一个带有可编辑内容块的页面,以便在不知道代码的情况下也可以轻松地对其进行编辑?
此外,例如,如果您单击子类别(到“民选官员”),“人物”标题文本也会更改。当您单击一个子类别时,主菜单(“人员”页面)将不再显示为活动状态,这可能会使用户感到困惑。有没有一种方法可以解决此问题,从而使标题保持一致(例如“联系人”页面标题),并且菜单项显示为活动状态,而不管在“人员”页面上选择了哪个子类别(所有,当选官员等)?谢谢。
答案 0 :(得分:1)
您可以创建一个称为“人员页面”的常规页面,并在其中添加文本。然后,如果要将页面的内容显示到PHP模板中,则可以执行以下操作:
第1步。创建功能
打开您主题的functions.php文件,然后将以下代码粘贴到页面底部。
function cn_include_content($pid) {
$thepageinquestion = get_post($pid);
$content = $thepageinquestion->post_content;
$content = apply_filters('the_content', $content);
echo $content;
}
第2步。在模板文件中使用该功能
下一步,打开要包含页面内容的特定模板文件,然后粘贴到功能中:
<?php cn_include_content(31); ?>
将31
替换为您要包含的页面的ID。 How to find a page ID。
答案 1 :(得分:0)
听起来您需要进入wp-admin并单击外观/菜单。在这里您可以删除这些菜单项,这些菜单项可能是默认菜单,但没有与之关联的页面。然后,您可以添加所需的页面,然后返回并创建自定义菜单。希望能回答您问题的第一部分。