我正在创建许多页面并将它们存储到数据库中。我首先要设计它们的样式,然后再存储它们。想法是使用page。php检查页面id并显示所需的帖子。这一切都很好,但我在网站上有很多页面。这意味着我必须多次执行以下语句。
<?php
if(is_page(14)) {
global $wpdb;
$findContent = $wpdb->get_var("SELECT post_content FROM wp_posts WHERE post_title = \'Why ......\'");
get_template_part( \'localnav\' );
echo $findContent;
}
?>
我的问题是这是一个好的实践还是有更好的想法?请注意,有一些页面看起来很相似,也许我可以创建catogories,但是否可以选择部分内容并将其放在div中?
最合适的回答,由SO网友:kierzniak 整理而成
WordPress正在为您获取当前帖子,您只需键入正确的url即可。当你到达,例如example.com/lorem-ipsum/
WordPress将自动加载带有标题的帖子Lorem ipsum
并使用page.php
样板你的page.php
模板应该是这样的。
<?php get_header(); ?>
<div id="content">
<?php while ( have_posts() ) : the_post(): ?>
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
<?php endwhile; ?>
</div>
<?php
get_sidebar();
get_footer();
对于新手开发人员来说,循环的概念很难理解。只有在循环中才能使用以下函数
the_title
或
the_content
. 在
loop
, 这些函数不会返回任何内容。
https://codex.wordpress.org/The_Loop