wordpress 修改自界说文章类型的牢靠链接结构

阿奇源码默认解压密码为"www.aqiyuanma.com",2021年9月11日前的源码默认解压密码为"www.hnymwl.com"
阿奇官方VIP技术群:483386718,阿奇源码技术交流群:938992858!速奇云-香港云服务器38元/月

wordpress 4.2版本后自定义表情路径

wordpress 4.2新增了emoji表情,导致之前自定义的表情无法显示。 add_filter(‘smilies_src’,’custom_smilies_src’,1,10); function custom_smilies_src ($img_src, $img, $siteurl){ return get_bloginfo(‘template_url’).’/static/img/smilies/’.$img; } fun

开发模板的历程中,难免会需要添加自界说文章类型,然则默认的链接结构都是类似forum/题目 这种结构,可能对搜索引擎不友好,以是我们需要做些修改,下面有两种方式。将代码贴进主题的functions.php里,然后更新下牢靠链接即可!

方式一:

wordpress 自定义添加菜单class类

有时候我们需要给菜单添加额外的class类来标记某个menu item,比如出现多级分类时,要显示出层级关系,我们可以把active的item统一绑定一个cur的class。 将以下代码添加至主题functions.php里: function MBT_special_nav_class($classes, $item){ if( in_array(‘current-menu-item’, $classes) || in_array

add_filter('post_type_link', 'custom_blog_link', 1, 3);
function custom_blog_link( $link, $post = 0 ){
 if ( $post->post_type == 'blog' ){
 return home_url( 'blog/' . $post->ID .'.html' );
 } else {
 return $link;
 }
}
add_action( 'init', 'custom_blog_rewrites_init' );
function custom_blog_rewrites_init(){
 add_rewrite_rule(
 'blog/([0-9]+)?.html$',
 'index.php?post_type=blog&p=$matches[1]',
 'top' );
}

方式二:

add_action('init', 'custom_blog_rewrite');
function custom_blog_rewrite() {
 global $wp_rewrite;
 $queryarg = 'post_type=blog&p=';
 $wp_rewrite->add_rewrite_tag('%qid%', '([^/]+)', $queryarg);
 $wp_rewrite->add_permastruct('blog', '/blog/%qid%.html', false);
}
 
add_filter('post_type_link', 'custom_blog_permalink', 1, 3);
function custom_blog_permalink($post_link, $post = 0) {
 global $wp_rewrite;
 if ( $post->post_type == 'blog' ){
 $post = &get_post($id);
 if ( is_wp_error( $post ) )
 return $post;
 $newlink = $wp_rewrite->get_extra_permastruct('blog');
 $newlink = str_replace("%qid%", $post->ID, $newlink);
 $newlink = home_url(user_trailingslashit($newlink));
 return $newlink;
 } else {
 return $post_link;
 }
}

不外,以上两种方式都市泛起一个问题,那就是揭晓谈论后报404,以是阿奇源码在这里推荐使用插件来解决这个问题。

custom post type permalinks WordPress插件

下载列表

wordpress 文章列表不显示顶置文章

由于模板兔开发的一些主题首页多数是有焦点图的,这些焦点图的来源就是顶置文章,那么有些用户需要在顶置文章下面的最新文章列表里不显示顶置文章,这里给出代码: $sticky = get_option( ‘sticky_posts’ ); $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; $args = array( ‘caller_get_posts’ =&

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

注:在使用本系统时,使用方必须在国家相关法律法规范围内并经过国家相关部门的授权许可,禁止用于一切非法行为。使用用途仅限于测试、实验、研究为目的,禁止用于一切商业运营,本团队不承担使用者在使用过程中的任何违法行为负责。

阿奇源码 WordPress教程 wordpress 修改自界说文章类型的牢靠链接结构 https://www.aqiyuanma.com/109799.html

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

你的前景,远超我们想象
wordpress 修改自界说文章类型的牢靠链接结构-海报

分享本文封面