想实现的效果如下图: 自定义文章类型添加分类筛选功能 代码如下: <?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...
