编程

wordpress 自定义文章类型添加分类筛选功能

想实现的效果如下图: 自定义文章类型添加分类筛选功能 代码如下: <?php add_action('restrict_manage_posts', 'product_type_filter'); function product_type_filter() { global $typenow; ...

wordpress 自定义文章类型的固定链接

自定义文章类型无法在后台设置固定链接格式,可以在 functions.php 中通过代码来实现。代码如下: <?php /** * 实现 solution 文章类型的 URL 重写 */ add_filter('post_type_link', 'custom_solution_l...

使用PHP内置服务器运行wordpress造成的404问题

使用内置服务器时,无法把请求转到发 index.php 。可以通过新加一个 routing.php 文件来实现该功能。 运行 wordpress 时使用如下命令: E:\php\php-7.4.29-Win32-vc15-x64\php.exe -S localhost:80 routin...

wordpress 获取某分类下的文章列表

可以直接使用WP_Query函数进行查询,代码如下: <?php $query = new WP_Query([ 'post_type' => 'product', 'posts_per_page' => 999, 'order' => 'ASC', 'tax_query' =>...

wordpress 查询多少天内发布的文章

该功能通过添加一个posts_where过滤器来完成: <?php function filter_where($where = '') { $where .= " AND post_date > '" . date('Y-m-d', strtotime('-60 days')) . "'"; return $where; ...

Mariadb 配置远程访问

执行命令: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 编辑:vi /etc/mysql/mariadb.conf.d/50-server.cnf 注释掉下面的行(在前面加#) # bind-...

解决 Nginx SSL 证书报错

闲来无事,查看了一下 nginx 的 error.log 日志文件,发现里面大量的报错信息:cannot load certificate "data:": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:E...

替换WordPress的Gravatar服务

最近发现博客的 Gravatar 头像显示不出来了,顺手做了个小插件,用于替换 WordPress 的默认头像服务。 if ( ! function_exists( 'get_mirror_avatar' ) ) { function get_mirror_avatar( $avatar ) ...

VHDX磁盘格式转换为VMDK

可以使用 qemu-img.exe 来转换,qemu-img.exe 下载地址:https://cloudbase.it/downloads/qemu-img-win-x64-2_3_0.zip 转换命令如下: qemu-img.exe convert "Windows Server 2012 R2.vhdx" -O vmdk "Wind...

Debian 10 PHP 7.4编译安装imagick扩展

下载 imagick 源码,解压并进入目录 wget https://pecl.php.net/get/imagick-3.4.4.tgz tar xf imagick-3.4.4.tgz cd imagick-3.4.4 安装依赖 apt install -y libmagickcore-dev libmagickwand-dev aut...