使用添加到functions.php文件中的以下代码,我手动创建了自定义帖子类型“产品”。
如何编写自定义函数以在网站的所有页面上显示创建的产品?我要将此文件添加到哪个文件?
(我知道有可用的插件来执行此操作,我正在尝试先学习老式方法)
谢谢!
<?php
add_action('init', 'prowp_register_my_post_types');
function prowp_register_my_post_types()
{
register_post_type(
'products',
array(
'labels' => array('name' => 'Products'),
'public' => true,
)
);
}
答案 0 :(得分:0)
一种实现方法是对模板文件进行自定义查询。 让我们假设您的模板文件在index.php或single.php上运行以显示内容,然后在注册您的自定义帖子类型后进行类似的查询
$args = array( 'post_type' => 'Custom-Post', 'posts_per_page' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
the_title();
echo '<div class="Custom-content">';
the_content();
echo '</div>';
endwhile;