Php 地址栏中的自定义帖子类型permalink和帖子url不匹配
根据需要,我们一直在编写不同的教程。不幸的是,我被卡住了。我成功地创建了自定义帖子类型,并成功地添加了帖子。不幸的是,我不知怎么搞砸了永久链接,其中一个自定义帖子类型的url应该是这个,永久链接也是//localhost/wordpress/team\u slider/eddard stark/ 但是 我的浏览器中地址栏中的url是:://localhost/wordpress/team\u slider/eddard stark/eddard stark/ 不知道这是怎么回事Php 地址栏中的自定义帖子类型permalink和帖子url不匹配,php,wordpress,permalinks,Php,Wordpress,Permalinks,根据需要,我们一直在编写不同的教程。不幸的是,我被卡住了。我成功地创建了自定义帖子类型,并成功地添加了帖子。不幸的是,我不知怎么搞砸了永久链接,其中一个自定义帖子类型的url应该是这个,永久链接也是//localhost/wordpress/team\u slider/eddard stark/ 但是 我的浏览器中地址栏中的url是:://localhost/wordpress/team\u slider/eddard stark/eddard stark/ 不知道这是怎么回事 //regist
//registered the custom post type
function stellar_law_custom_post_types () {
//members_slide_custom_type
$labels_team = array (
'name' => 'Team slider',
'siingular_name' => 'Team Slider Content',
'add_new' => 'Add member Slide',
'all_items' => 'Team members Slides',
'add_new_item' => 'Add Member Slide',
'edit_item' => 'Edit Member Slide',
'new_item' => 'New Member',
'view_item' => 'View Member Slide',
'search_item' => 'Search Team Slides',
'not_found' => 'No slides found',
'not_found_in_trash' => 'No slides found in trash',
'parent_item_colon' => 'Parent Item'
);`enter code here`
$args_team = array (
'labels' => $labels_team,
'public' => true,
'has_archive' => false,
'publicly_queryable' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'hierarchical' => false,
'supports' => array(
'title',
'editor',
'excerpt',
'thumbnail',
'custom-fields',
'revisions'
),
'taxonomies' => array('category', 'post_tag'),
'menu_position' => 103,
'menu_icon' => 'dashicons-images-alt',
'exclude_from_search' => false
);
register_post_type('team_slider', $args_team);
}
add_action('init', 'stellar_law_custom_post_types');
//displaying articles in wordpress loop
<section id="dream-team">
<div class="dream-team-slider">
<?php
$team_sliders_args = array(
'post_type' => 'team_slider',
'orderby' => 'menu_order',
'order' => 'ASC'
);
$team_sliders_query = new WP_Query( $team_sliders_args );
while ($team_sliders_query->have_posts()) : $team_sliders_query->the_post();
?>
<div class="member">
<div class="memberImage">
<?php
$team_slider_image_id = get_post_thumbnail_id();
$team_slider_image_url_array = wp_get_attachment_image_src($team_slider_image_id, 'full');
/*returned as array(url, width, height, is_intermediate)*/
$team_slider_image_url = $team_slider_image_url_array[0];
?>
<div id="image-placeholder"
style="background-image: url('<?php echo($team_slider_image_url);?>');
background-repeat: no-repeat;
background-position: center;
background-size: cover;"></div>
<div class="member-info">
<div>
<h3><?php the_excerpt(); ?></h3>
<a class="button" href="<?php the_permalink(); ?>">Read more</a>
</div>
</div>
<div class="member-intro">
<div>
<h3><?php the_title(); ?></h3>
<?php
$team_slider_post_id = get_the_ID();
$member_role = get_post_meta($team_slider_post_id, 'Position', true);
?>
<h5><?php echo $member_role; ?></h5>
</div>
</div>
</div>
</div>
<?php endwhile; ?>
</div>
</section>
//已注册自定义帖子类型
函数星形\u法则\u自定义\u后类型(){
//成员\幻灯片\自定义\类型
$labels\u team=array(
“名称”=>“团队滑块”,
'siingular_name'=>'Team Slider Content',
“添加新成员”=>“添加成员幻灯片”,
“所有项目”=>“团队成员幻灯片”,
“添加新项目”=>“添加成员幻灯片”,
“编辑项目”=>“编辑成员幻灯片”,
“新项目”=>“新成员”,
“查看项目”=>“查看成员幻灯片”,
“搜索项目”=>“搜索团队幻灯片”,
“未找到”=>“未找到幻灯片”,
“未在垃圾箱中找到”=>“在垃圾箱中找不到幻灯片”,
“父项\u冒号”=>“父项”
)在这里输入代码`
$args\u团队=阵列(
“标签”=>$labels\u团队,
“public”=>正确,
“has_archive”=>false,
“公开可查询”=>正确,
'query_var'=>true,
“重写”=>正确,
“能力类型”=>“职位”,
“分层”=>false,
'支持'=>数组(
“头衔”,
"编辑",,
"摘录",,
“缩略图”,
“自定义字段”,
“修订”
),
“分类法”=>array('category','post_tag'),
“菜单位置”=>103,
“菜单图标”=>“虚线图标图像替换”,
“从搜索中排除搜索”=>false
);
注册后类型('team\u slider',$args\u team);
}
添加动作('init','stellar\u law\u custom\u post\u type');
//在wordpress循环中显示文章
你能分享你的代码吗?这样别人就可以回答了。你可以在permalink中为post_名称做一个字符串替换,这样你就可以删除post_名称加上尾随/并将其去掉。你能分享你的代码吗?这样别人就可以回答了。你可以在permalink中为post_名称做一个字符串替换,这样你就可以删除post_名称加上尾随/并使其脱光。