WordPress自定义文章类型短链接设置指南:轻松为WooCommerce产品添加短链接
什么是WordPress短链接? WordPress内置了一种简洁的短链接功能,格式通常为:www.yoursite.com?p=1(其中1是文章的ID)。这种短链接在后台发布文章时可以查看,非常适合在社交媒体分享或需要简洁URL的场景使用。 为什么自定义文章类型需要特殊处理? 默认情况下,WordPress的标准文章会自动生成短链接,但自定义文章类型(如WooCommerce产品、自定义内容类型等)默认不提供此功能。这意味着如果您在woocommercedev网站上创建了自定义产品类型,需要手动添加代码才能生成短链接。 如何为自定义文章类型添加短链接功能? 以下是为自定义文章类型添加短链接的完整步骤,以“book”类型为例: 步骤1:添加代码到functions.php文件 打开您当前主题的functions.php文件,在文件末尾添加以下代码: /** * 为自定义文章类型“book”添加短链接功能 */ function my_shortlinks_for_book( $shortlink, $id, $context ) { $post_id = 0; // 处理查询上下文 if ( ‘query’ == $context && is_singular( ‘book’ ) ) { $post_id = get_queried_object_id(); } // 处理文章上下文 elseif ( ‘post’ == $context ) { $post_id = $id; } // 仅对book类型生效 if […]