我真的希望在这里得到帮助
我正在使用wordpress制作自定义页面插件,我想调用元素,但无论我使用什么,我仍然无法调出页面元素,我需要有人帮我知道如何调用标题,内容,并在前端出现特色图片
自定义页面插件代码
<?php add_action('init', 'create_services');
function create_services() {
if (function_exists('add_theme_support')) {
add_theme_support('post-thumbnails');
/*set_post_thumbnail_size(1680, 800);*/
}
register_taxonomy(
'service_categories',
'services',
array(
'hierarchical' => true,
'label' => 'Service Categories',
'query_var' => true,
'rewrite' => array(
'slug' => 'service_categories',
'with_front' => false
)
));
register_post_type('services',
array(
'labels' => array(
'name' => 'Services',
'singular_name' => 'Service',
'add_new' => 'Add New',
'add_new_item' => 'Add New Services',
'edit' => 'Edit',
'edit_item' => 'Edit Service',
'new_item' => 'New Service',
'view' => 'View',
'view_item' => 'View Service',
'search_items' => 'Search Service',
'not_found' => 'No Services found',
'not_found_in_trash' => 'No Services found in Trash',
'parent' => 'Parent Service'
),
'public' => true,
'supports' => array( 'title', 'editor', 'thumbnail' ),
'taxonomies' => array( 'service_categories' ),
'has_archive' => true
)
);
add_image_size('service-image', 650, 430);?>
我激活插件并显示服务插件, 我发帖并把这样的内容 和服务类别页面
在前端(index.php),我试着像这样调用标题,内容和特色图片
<?php
$the_query = new WP_Query( 'services=contract' );
while ( $the_query->have_posts() ) :
$the_query->the_post();
the_title();
the_content();
endwhile;
wp_reset_postdata();
?>
但它没有显示我放在自定义页面中的帖子,有人可以帮我这个,谢谢!抱歉英语不好
答案 0 :(得分:1)
看起来您的分类法需要在WP查询后的括号中解决
以下是wordpress codex
的示例// The Query
$args = array(
'post_type' => 'post',
'service_categories' => 'contract'
);
$query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}
echo '</ul>';
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
我将从此开始,然后添加或操作此代码,直到获得您要查找的结果。就像添加图像一样。
以下是此article
的链接