• 在多作者的 WordPress 中如何使用 WP_Comment_Query 获取每位作者的评论总数?

    最佳
    超哥
    超哥
    行业大佬
    行业大佬
    时间: 2025年04月29日

    @grantchao的方法是正确的,不过你如果坚持需要使用WP_Comment_Query(),你需要把$query中的count改为false,并增加:

    ‘no_found_rows’ => false, // 必须设置为false
    ‘number’ => 1, // 必须大于0(防止默认禁用found_rows)
    然后使用$total = $comment_query->found_comments;获取符合条件的评论的总数,number 只控制本次查询返回多少条评论数据(例如 1 就只查询1条评论出来),但是 found_comments 是 WP_Comment_Query 内部记录的 符合条件的全部评论总数,跟 number 无关!

  • get_users()和WP_User_Query获取用户列表排序都不起作用

    最佳
    超哥
    超哥
    行业大佬
    行业大佬
    时间: 2025年04月24日

    已经解决了,估计当时哪里没有写对,下面是我按照用户的声望值从高到底的排序,是起作用的

    <?php
                    $query_args = array(
                        'number' => $show_count,
                        'order'  => $order,
                    );
    
                    if ($orderby === 'shengwang') {
                        $query_args['orderby'] = 'meta_value_num';
                        $query_args['meta_key'] = 'shengwang';
                    } else {
                        $query_args['orderby'] = $orderby;
                    }
    
                    $user_query = new WP_User_Query($query_args);
                    $users = $user_query->get_results();
                ?>
  • WordPress后台所有用户列表页面打开很慢是什么原因呢?应该怎么解决呢?

    最佳
    WordPress日记
    超哥
    行业大佬
    行业大佬
    时间: 2024年06月14日

    你检查一下你所有的用户中,是否存在某些用户没有设置邮箱地址的,或者用户邮箱不正常的,比如非常见邮箱类型的,如果有的话,把这些用户账号删除之后再测试,看看是不是速度恢复正常了。注意删除之前最好对数据库做好备份哦!

  • WordPress中如何调用WooCommerce的商店首页链接?

    最佳
    WordPress日记
    超哥
    行业大佬
    行业大佬
    时间: 2023年03月08日

    使用以下代码就可以获取到:

    $shop_page_url = get_permalink( woocommerce_get_page_id( 'shop' ) );
  • 更改WordPress登录URL有意义吗?

    最佳
    WordPress日记
    超哥
    行业大佬
    行业大佬
    时间: 2022年12月20日

    与其他安全措施(例如禁用XML-RPC)相比,更改WordPress登录URL并不能提供与防止攻击和未经授权访问网站相同的保护。

    在许多情况下,更改WordPress登录URL是毫无意义的努力。但是,如果采取这一额外步骤可以减慢潜在的攻击者的速度,那么对其他人来说可能是值得的。

  • WordPress是否允许您更改登录URL?

    最佳
    WordPress日记
    超哥
    行业大佬
    行业大佬
    时间: 2022年12月20日

    虽然WordPress默认不允许您更改登录URL,但您可以通过编辑文件,添加钩子,使用.htaccess或使用WordPress安全插件来实现修改登录URL的功能。

  • 各位大神,我是小白,刚开始建站

    最佳
    WordPress日记
    超哥
    行业大佬
    行业大佬
    时间: 2022年10月12日

    @苏家传 应该是域名没有做解析指向服务器ip,百度搜一下域名如何做解析,然后把域名做一下解析

  • 怎么隐藏WordPress默认的小工具?

    最佳
    WordPress日记
    超哥
    行业大佬
    行业大佬
    时间: 2022年01月17日

    只需要将下面代码添加到您的主题functions.php中,并修改你要隐藏的小工具即可;

    add_action( 'widgets_init', 'mx_unregister_widgets' );   
    function mx_unregister_widgets() {   
        unregister_widget( 'WP_Widget_Archives' );   
        unregister_widget( 'WP_Widget_Calendar' );   
        unregister_widget( 'WP_Widget_Categories' );   
        unregister_widget( 'WP_Widget_Links' );   
        unregister_widget( 'WP_Widget_Meta' );   
        unregister_widget( 'WP_Widget_Pages' );   
        unregister_widget( 'WP_Widget_Recent_Comments' );   
        unregister_widget( 'WP_Widget_Recent_Posts' );   
        unregister_widget( 'WP_Widget_RSS' );   
        unregister_widget( 'WP_Widget_Search' );   
        unregister_widget( 'WP_Widget_Tag_Cloud' );   
        unregister_widget( 'WP_Widget_Text' );   
        unregister_widget( 'WP_Nav_Menu_Widget' );   
    }  
  • jQuery使用.on(‘click)总是执行两次应该怎么解决?

    最佳
    WordPress日记
    超哥
    行业大佬
    行业大佬
    时间: 2022年01月17日

    遇到这种情况需要在每次绑定事件之前,对该事件解绑,也就是$(document).off(‘click’).on(‘click’,’选择器’,fuction(){});亲测有效

  • 为什么使用register_sidebar_widget()创建的自定义小工具只能使用一次?

    最佳
    WordPress日记
    超哥
    行业大佬
    行业大佬
    时间: 2022年01月15日

    register_sidebar_widget()创建的小工具算是临时创建了一个小工具,他的特点就是只能使用一次,正确创建可重复使用的小工具你需要使用创建小工具基础类WP_Widget创建继承类的方式来实现,比如下面是一个创建投稿链接的一个小工具。

    首先,讲下面的代码放到一个你自己命名的php文件中,比如tougao.php,然后放到你的主题中(具体放的位置根据你的需要)。

    <?php
    class WP_Game_Tougao_Widget extends WP_Widget {
        /**
         * Constructor
         */
        function __construct() {
          $widget_ops = array('classname' => 'mx_game_tougao', 'description' => '投稿链接');
          parent::__construct('mx_game_tougao', $name='投稿链接', $widget_ops);
        }
    
        function widget($args, $instance) {
            extract( $args );
            $title = apply_filters('widget_title', empty($instance['title']) ? '投稿链接' : $instance['title']);
            $tougao_description = strip_tags($instance['tougao_description']);
            $tougao_pagelink = strip_tags($instance['tougao_pagelink']);
        ?>
            <?php echo $before_widget; ?>
                <div class="game-tougao-widget-box">
                    <h3><?php echo $title;?></h3>
                    <p><?php echo $tougao_description;?></p>
                    <a href="<?php echo $tougao_pagelink;?>"><i class="iconfont icon-icon_fabu"></i><span>立即投稿</span></a>
                </div>
            <?php echo $after_widget; ?>
        <?php }
      
        function form($instance) {
          $title = strip_tags($instance['title']);
          $tougao_description = strip_tags($instance['tougao_description']);
          $tougao_pagelink = strip_tags($instance['tougao_pagelink']);
        ?>
            <p>
                <label for="<?php echo $this->get_field_id('title'); ?>"><?php esc_attr_e('Title:'); ?></label>
                <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" />
            </p>
            <p>
                <label for="<?php echo $this->get_field_id('tougao_description'); ?>">投稿描述:</label>
                <textarea class="widefat" id="<?php echo $this->get_field_id('tougao_description'); ?>" name="<?php echo $this->get_field_name('tougao_description'); ?>"><?php echo $tougao_description;?></textarea>
            </p>
            <p>
                <label for="<?php echo $this->get_field_id('tougao_pagelink'); ?>">投稿页面链接:</label>
                <input class="widefat" id="<?php echo $this->get_field_id('tougao_pagelink'); ?>" name="<?php echo $this->get_field_name('tougao_pagelink'); ?>" type="text" value="<?php echo $tougao_pagelink; ?>" />
            </p>
        <?php }
      
        function update($new_instance, $old_instance) {
            $instance = $old_instance;
            $instance['title'] = strip_tags($new_instance['title']);
            $instance['tougao_description'] = strip_tags($new_instance['tougao_description']);
            $instance['tougao_pagelink'] = strip_tags($new_instance['tougao_pagelink']);
            return $instance;
        }
    }
    register_widget('WP_Game_Tougao_Widget');//把你写的小工具文件创建成小工具
    ?>

    然后,在你的functions.php文件中引入这个文件就可以了。回头时间允许了,我们会针对创建自定义小工具录制一期视频教程。

  • wordpress登录提示错误:Cookies被阻止或者您的浏览器不支持有什么解决办法啊

    最佳
    WordPress日记
    超哥
    行业大佬
    行业大佬
    时间: 2021年12月24日

    你可以在wp_config.php 中最后一行增加一句cookie域定义

    define('COOKIE_DOMAIN', '.YouDomainName.com');

    注意一下域名签名有个