WordPress教程

模板兔提供专业的wordpress建站教程、wordpress主题开发教程、wordpress插件开发教程、wordpress二次开发教程等。

WordPress教程:最近在给某个客户做七牛云鉴权下载以及时间戳防盗链,目的就是在线浏览时能鉴权访问,下载时也能鉴权。不过问了官方客服,浏览与下载得放两个bucket里,浏览公有,下载私有,浏览做时间戳防盗链,下载做鉴权下载。 以下是简单的一个示例代码: <?php include_once('wp-load.php'); require_once get_stylesheet_directory().'/qiniusdk/autoload.php'; //引入加载文件 /* //鉴权下载 use Qiniu\Auth; //使用auth类 $url = "https://abc.com/test.pdf"; // 用于签名的公钥和私钥 $accessKey = ''; $secretKey = ''; // 初始化签权对象 $auth = new Auth($accessKey, $secretKey); $signUrl = $auth->privateDownlo...

WordPress教程:首先在本站购买主题与插件后,下载压缩包然后解压,下载的主题包解压后得到modown.zip,下载的插件包解压后得到erphpdown.zip。 进后台的 外观-主题,点击那个【安装主题】按钮,然后出现一个【上传主题】按钮,点击上传主题,上传modown.zip后启用即可。 进后台的 插件-安装插件,点击那个【上传插件】按钮,上传erphpdown.zip后启用即可。 安装了主题与插件后,需要进行设置,相关设置教程请看对应介绍页面里的说明。

WordPress教程:要在WordPress中在写文章时自动设置文章别名为ID,您可以使用以下方法: 打开WordPress的主题文件夹,并找到functions.php文件。 在functions.php文件中添加以下代码: function set_slug_to_id( $post_ID, $post, $update ) { // 检查当前操作是否是更新文章 if ( $update ) { return; } // 将文章的别名设置为文章ID $slug = $post->ID; // 更新文章的别名 wp_update_post( array( 'ID' => $post_ID, 'post_name' => $slug, ) ); } add_action( 'wp_insert_post', 'set_slug_to_id', 10, 3 ); 保存并上传...

WordPress教程:要添加一个每天定时执行的任务,可以使用cron_schedules函数来创建自定义时间表,并将其与WordPress中的计划事件关联。 以下是一个示例代码片段,展示如何使用cron_schedules来创建一个名为“daily”的每日时间表: add_filter( 'cron_schedules', 'custom_daily_schedule' ); function custom_daily_schedule( $schedules ) { if ( ! isset( $schedules['daily'] ) ) { $schedules['daily'] = array( 'interval' => 86400, // 每24小时(以秒为单位) 'display' => __('Once Daily'), ); } return $schedules; } 在这个例子中,我们定义了一个每24小时运行...

WordPress教程:最近模板兔开发了一款基于chatgpt3.5/4.0的文章批量生成器wordpress插件。顾名思义就是自动发文章,无需人工干预,我们仅需要事先预设好需要发的文章关键词列表即可,然后插件就是定时随机抽取关键字来生成标题与正文,每天自动发个上百篇文章不成问题。 你还在为网站没有收录而发愁?chatgpt批量发伪原创文章,吸引大量蜘蛛爬取,加快收录,提高权重! 如果你有相关的需求,可以联系我们定制开发哦。 相关插件:https://www.mobantu.com/10080.html

WordPress教程:我们有时候需要在当前分类下自动获取所有文章的所有标签,来进行自动标签筛选。那么要获取当前分类下所有文章的所有标签聚合,可以使用以下的MySQL查询语句: SELECT DISTINCT wp_terms.term_id, wp_terms.name, wp_terms.slug FROM wp_terms INNER JOIN wp_term_taxonomy ON wp_terms.term_id = wp_term_taxonomy.term_id INNER JOIN wp_term_relationships ON wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id INNER JOIN wp_posts ON wp_term_relationships.object_id = wp_posts.ID WHERE wp_term_taxonomy.taxonomy = 'post_tag' AND wp_term_taxonomy.term_id IN ( SELECT term_id FROM wp_ter...

WordPress教程:可以使用 WordPress 的 body_class 过滤器来移除某个 class。以下是一个示例代码片段,它将删除 class-to-remove 类: function remove_body_class( $classes ) { $classes = array_diff( $classes, array( 'class-to-remove' ) ); return $classes; } add_filter( 'body_class', 'remove_body_class' ); 这个函数将获取当前的 body classes 数组,并使用 array_diff() 函数从中删除 class-to-remove 类。最后,它将返回修改后的数组,以便用于 body_class 过滤器。 您可以将此代码添加到您的主题的 functions.php 文件中。

WordPress教程:为了方便访问mysql数据库,wordpress提供了一个全局变量$wpdb,通过$wpdb变量可以访问数据库中的任何数据表,可以实现对数据库的各项操作,包括建表、查询、删除、更新等,但是访问仅限于一个数据库,要访问多个数据库,需要重新实例化一个wpdb类。 使用的时候请不要直接调用$wpdb类中的方法。WordPress定义了$wpdb的全局变量,所以直接调用该全局变量$wpdb的实例来操作数据库。调用之前全局化变量$wpdb: global $wpdb; 查询: <?php $wpdb->query("DELETE FROM $wpdb->post WHERE post_id = '13' "); ?> 其中query的参数是任何mysql语句。返回值是有多少行被选出、影响。如果出错返回FALSE。 选出一个变量 ...

WordPress教程:WordPress是目前最流行的网站建设平台之一,但是随着其用户数量的增加,也吸引了越来越多的黑客和网络攻击者。如果你的WordPress网站遭受攻击,该怎么办呢?本文将为你提供一些应对措施。 1. 立即更改密码 如果你的WordPress网站遭受攻击,第一步应该是立即更改所有管理员和用户的密码。确保密码足够复杂,包含字母、数字和符号,并且不要使用与其他网站相同的密码。 2. 更新WordPress和插件 WordPress和插件的更新通常包含安全修复程序,因此及时更新可以帮助你防止攻击。如果你的网站已经被攻击,更新可能无法解决问题,但它可以防止未来的攻击。 3. 安装安全插件 安全插件可以帮助你检测和防止攻击。例如,Wordfence是一...

WordPress教程:有时候我们为了让别人认为网站有很多注册用户,会想把网站用户ID的起始数改大一点,因为WP默认的用户ID是从1开始,注册一个就加1,这样别人就很容易知道网站的用户量。 那么如何改呢?首先进phpmyadmin,找到wp_users表,然后上面的菜单项里有个SQL,点击这个,输入sql语句 ALTER TABLE `wp_users` auto_increment=15000 那么下一个注册用户的ID就是从15000开始了,注意这个数一定要大于你目前最后一个已注册用户的ID哦。

WordPress教程:我们在woocommerce网站注册时可能一些用户并没有邮箱,那么怎么隐藏邮箱输入呢?这里的方法是随机搞个邮箱赋值,然后隐藏输入框。 首页需要设置下,woocommerce-设置 > 账户与隐私,创建帐户时,自动根据客户的名字、姓氏或电子邮件地址为客户生成帐户用户名 与  在创建账户时,向新用户发送一个用于设置密码的链接 不要勾选,允许客户在“我的帐户”页面上创建帐户 勾选。然后将一下代码加入到主题的functions.php里 function mobantu_woo_extra_register_fields() { ?> <style>.woocommerce-form-register .woocommerce-form-row:nth-child(2){display:none}</style> <script> function generateMixed(n) { ...

WordPress教程:我正在学习WooCommerce的开发。我在注册页面上输入了电子邮件并点击了按钮后,我在电子邮件上得到了密码。 现在我的问题是,我不想要一个密码的电子邮件。我已经创建了一个带有密码和确认密码字段的注册页面。 我希望能在那里输入他们自己的密码,而不是通过电子邮件获得密码。要禁用在创建新账户时自动生成用户名与密码的功能,你必须在WooCommerce管理页面禁用 创建帐户时,自动根据客户的名字、姓氏或电子邮件地址为客户生成帐户用户名 与 在创建账户时,向新用户发送一个用于设置密码的链接 选项。

WordPress教程:最近有个客户在使用我们的Modown主题时评论表情始终无法显示,模板兔帮忙检查也是百思不得其解,后来看官方convert_smilies函数代码发现有个if判断是get_option('use_smilies'),这个应该是开启使用表情的开关,经过测试这个开关是关闭的,导致了不显示表情。 所以我们可以打开这个开关,添加以下代码到主题的functions.php,访问一次网站,然后再去掉这行代码即可。 update_option('use_smilies','1');

WordPress教程:这里以126邮箱为例,其他邮箱类似。步骤如下: 1、进126邮箱,看到顶部的菜单栏,点击 设置 - POP3/SMTP/IMAP 2、设置授权码 3、进Modown主题设置-SMTP。服务器地址填你邮箱的例如smtp.126.com,服务协议一般建议填ssl,ssl的端口填465,密码是授权码不是邮箱密码。

WordPress教程:wordpress如何在后台添加用户时添加自定义字段,下面模板兔给出相关代码: function userMetaBirthdayForm(WP_User $user) { ?> <h2>Birthday</h2> <table class="form-table"> <tr> <th><label for="user_birthday">Birthday</label></th> <td> <input type="date" value="<?php echo esc_attr(get_user_meta($user->ID, 'birthday', true)); ?>" name="user_birthday" id="user_birthday" > <span class="description">Some description to the input</span> </td> </tr> </table> <?php } add_action('sho...