wordpress 自界说菜单

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

WordPress 用户自动登录

在多人共用一个帐号的情况下,有这样一种需求,我不需要知道WordPress的用户名和密码,就能自动登录到公共帐号。这样的需要该如何实现呢? 方法一:wp_signon() 在主题中使用WordPress内置函数 wp_signon() ,可将用户名和密码直接放到代码中,无需再去要求用户输入,快捷登录,省时省力: if (!is_user_logged_in()) { $creds = array(); $creds[‘user_logi

有时刻我们需要在菜单里加入分外的一些元素,可以用Walker_Nav_Menu类来完成。

wordpress 获取自界说分类法里清扫某个分类的(顶置)文章列表

最近给客户加了个论坛功能,需要帖子顶置功能,可是又不想某版块下的顶置贴显示在论坛首页,所以得在首页排除掉某版块的顶置贴,大致代码如下: $sticky = get_option(‘sticky_posts’); rsort( $sticky ); $sticky_args = array(‘post__in’ => $sticky, ‘caller_get_posts’ => 1, ‘showposts’ => 10,

class description_walker extends Walker_Nav_Menu {
 function start_el(&$output, $item, $depth, $args) {
 global $wp_query;
 global $wpdb;
 $indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
 
 $class_names = $value = '';
 
 $classes = empty( $item->classes ) ? array() : (array) $item->classes;
 $classes[] = 'menu-item-' . $item->ID;
 
 $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) );
 $class_names = ' class="' . esc_attr( $class_names ) . '"';
 
 $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args );
 $id = strlen( $id ) ? ' id="' . esc_attr( $id ) . '"' : '';
 
 $output .= $indent . '<li' . $id . $value . $class_names .'>';
 
 $prepend = '';
 $append = '';
 $description = ! empty( $item->attr_title ) ? '' . esc_attr( $item->attr_title ) . '' : '';
 
 if($depth != 0) {
 $description = $append = $prepend = "";
 $attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : '';
 }
 $attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : '';
 $attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : '';
 $attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'" rel="external nofollow" ' : '';
 
 $item_output = $args->before;
 $item_output .= '<a'. $attributes .'><i class="'.$description.'"></i>';
 $item_output .= $args->link_before . $prepend . apply_filters( 'the_title', $item->title, $item->ID ) . $append;
 $item_output .= $args->link_after;
 
 $has_children = $wpdb -> get_var( "SELECT COUNT(meta_id) FROM {$wpdb->prefix}postmeta WHERE meta_key='_menu_item_menu_item_parent' AND meta_value='" . $item->ID . "'" );
 if ($has_children > 0) { //若是有二级菜单
 $item_output .= '<span class="arrow"></span>';
 }
 $item_output .= '</a>';
 $item_output .= $args->after;
 
 $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args );
 }
}

给当前菜单添加class

function special_nav_class($classes, $item){
 if( in_array('current-menu-item', $classes) || in_array('current-menu-ancestor', $classes) || in_array('current-post-parent', $classes) || in_array('current-post-ancestor', $classes)){
 $classes[] = 'active ';
 }
 return $classes;
}
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);

WordPress在后台仪表盘显示待审日志列表

有时候是不会注意到有日志需要审核的,所以最好的办法就是在 WordPress 后台的首页(就是仪表盘)直接显示待审日志列表。 add_action(‘wp_dashboard_setup’, ‘MBT_thread_modify_dashboard_widgets’ ); function MBT_thread_modify_dashboard_widgets() { global $wp_meta_boxes; if(current

收藏 (0) 打赏

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

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

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

阿奇源码 WordPress教程 wordpress 自界说菜单 https://www.aqiyuanma.com/109230.html

相关文章

官方客服团队

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

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

你的前景,远超我们想象
wordpress 自界说菜单-海报

分享本文封面