如何在wordpress中获取页面ID
我正在使用此代码将内容带出页面如何在wordpress中获取页面ID,wordpress,Wordpress,我正在使用此代码将内容带出页面 <?php $page = get_page_by_title( 'page-title' ); $title = $page->post_title; echo "<h3>" . $title . "</h3>"; $content = apply_filters('the_content', $page->post_content); echo $content; ?> 现在,我想使用页面ID获取内容和标题
<?php
$page = get_page_by_title( 'page-title' );
$title = $page->post_title;
echo "<h3>" . $title . "</h3>";
$content = apply_filters('the_content', $page->post_content);
echo $content;
?>
现在,我想使用页面ID获取内容和标题
如果有人知道答案?您可以使用
根据您的评论:
我有没有办法避免在直接代码中添加id。只是
从后端制作页面和内容,它反映在前端。我是
制作一个单页网站。它可以通过任何一种循环或
差不多吧
我之所以用粗体字,是因为如果是这样的话,有一个非常简单的解决方案,但有很多方法可以实现
备选案文1:
若您熟悉,您就会知道可以创建一个名为front-page.PHP的PHP页面。然后你可以在Pages下创建一个单独的页面,完成后你可以进入Settings->Reading并单击单选按钮
在下面选择设置一个静态页面
然后,您可以选择您创建的页面。这将自动使用front-page.php模板而不是page.php
备选案文2:
您可以复制page.php模板并将其重命名为pages slug。例如,如果我创建了一个名为ContactUs的页面,WordPress会自动生成一个类似ContactUs的slug,它是查看页面的web URL的一部分。然后,我可以复制page.php并将其重命名为page-contact-us.php,这样当您查看contact-us页面时,它将自动使用此页面模板
备选案文3:
最后,您可以在创建新页面时直接从管理面板的下拉列表中选择它。您所要做的就是复制page.php模板文件,并根据需要调用它,比如page_template-contact之类的标准名称。然后,您可以将此直接添加到get_标头调用上方:
这对我来说很有效,但有没有办法避免在直接代码中添加id。只是从后端制作一个页面和内容,它反映在前端。我正在制作一个单页网站。可以通过任何循环或类似的方式完成。请查看我的更新答案,并参考此链接了解更多信息。祝你好运
$myPost = get_post(17);
echo $myPost->post_title;
/**
Template Name: My Custom Page
**/