我想把默认文章的永久链接改为\blog\post-name,但同时我不想改变其他自定义文章类型的永久链接。
\blog\post-name
lztngnrs1#
欢迎来到SO!阅读此链接,如何change permalink of a single post在每个帖子下面你可以看到它的固定链接,检查下面的图片。只要点击编辑,然后把它改成你想要的
e5nqia272#
您可以在Dashboard〉Settings〉Permalinks中更改“posts”的永久链接结构。最终自定义帖子类型的永久链接结构不会改变,因为通过插件或脚本为每个自定义帖子类型设置了永久链接结构(供您参考,它发生在'rewrite' => array('slug' => 'your-cpt-permalink-slug')指令中)。
'rewrite' => array('slug' => 'your-cpt-permalink-slug')
nhhxz33t3#
创建自定义文章类型。不要忘记更改文本域'booksinfo'将此代码添加到functions.php
function blog_post_type() { // Set UI labels for Custom Post Type $labels = array( 'name' => esc_html__( 'Blogs', 'booksinfo' ), 'singular_name' => esc_html__( 'Blog', 'booksinfo' ), 'menu_name' => esc_html__( 'Blogs', 'booksinfo' ), 'parent_item_colon' => esc_html__( 'Parent Blog', 'booksinfo' ), 'all_items' => esc_html__( 'All Blogs', 'booksinfo' ), 'view_item' => esc_html__( 'View Blog', 'booksinfo' ), 'add_new_item' => esc_html__( 'Add new Blog', 'booksinfo' ), 'add_new' => esc_html__( 'Add New', 'booksinfo' ), 'edit_item' => esc_html__( 'Edit Blog', 'booksinfo' ), 'update_item' => esc_html__( 'Update Blog', 'booksinfo' ), 'search_items' => esc_html__( 'Search Blog', 'booksinfo' ), 'not_found' => esc_html__( 'Not Found', 'booksinfo' ), 'not_found_in_trash' => esc_html__( 'Not found in Trash', 'booksinfo' ), ); // Set other options for Custom Post Type $args = array( 'label' => esc_html__( 'blog', 'booksinfo' ), 'description' => esc_html__( 'blogs news', 'booksinfo' ), 'labels' => $labels, 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'comments', 'revisions', ), 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar' => true, 'menu_position' => 5, 'can_export' => true, 'has_archive' => true, 'exclude_from_search' => false, 'publicly_queryable' => true, 'capability_type' => 'page', 'menu_icon' => 'dashicons-star-empty', 'taxonomies' => array( 'post_tag','category'), ); // Registering your Custom Post Type register_post_type( 'blog', $args ); } add_action( 'init', 'blog_post_type', 0 );
3条答案
按热度按时间lztngnrs1#
欢迎来到SO!
阅读此链接,如何change permalink of a single post
在每个帖子下面你可以看到它的固定链接,检查下面的图片。只要点击编辑,然后把它改成你想要的
e5nqia272#
您可以在Dashboard〉Settings〉Permalinks中更改“posts”的永久链接结构。
最终自定义帖子类型的永久链接结构不会改变,因为通过插件或脚本为每个自定义帖子类型设置了永久链接结构(供您参考,它发生在
'rewrite' => array('slug' => 'your-cpt-permalink-slug')
指令中)。nhhxz33t3#
创建自定义文章类型。不要忘记更改文本域'booksinfo'
将此代码添加到functions.php