我对 Wordpress 图像有一个小问题,感谢您的帮助。
我有现有的数据库,我用转储导入。
Mysql Dockerfile 列表如下:
FROM mariadb:10.1.20
COPY dump/dump.sql /docker-entrypoint-initdb.d
ENV MYSQL_ROOT_PASSWORD pass
CMD ["mysqld"]
Run Code Online (Sandbox Code Playgroud)
这是 Wordpress Dockerfile,这里我从 src 目录导入我的 wp-content 文件夹:
FROM wordpress:latest
COPY ./src /var/www/html
ENV WORDPRESS_DB_PASSWORD pass
ENV WORDPRESS_DB_NAME db
ENV WORDPRESS_DB_HOST mysql:3306
Run Code Online (Sandbox Code Playgroud)
当然还有 docker-compose.yml 文件:
version: '2'
services:
mysql:
build: mysql/
restart: always
volumes:
- db_data:/var/lib/mysql
container_name: mysql
vshvetsov:
depends_on:
- mysql
build: wordpress/
ports:
- 8000:80
restart: always
container_name: wordpress
volumes:
db_data:
Run Code Online (Sandbox Code Playgroud)
当我使用插件 Contact Form 7 时,我在单击按钮后发送电子邮件时遇到错误,当然我的邮箱中没有收到此消息。
我发现的唯一一件事就是这条消息:
172.18.0.1 - - [13/Jan/2017:13:52:42 +0000] …
Run Code Online (Sandbox Code Playgroud) 我注意到我正在运行的这个新 wordpress 版本在“设置 > 常规”页面底部有一个“耐力缓存”选项。
那就是缓存我在 css 上所做的所有更改。因此,每当我更新某些内容时,这些更改都不会立即反映在浏览器上。
我想知道这是否是 wordpress 原生的,或者我是否可以将其删除。
我正在使用 wordpress 4.8.1。
我的另一个具有较旧 wordpress 版本的网站没有它。
它没有列为已安装的插件。所以我认为不是。
我正在使用论文主题。
谢谢
GitHub 有公共访问限制吗?
示例文件:
https://raw.githubusercontent.com/vuejs/vue/dev/package.json
Run Code Online (Sandbox Code Playgroud)
如果一百万个用户下载这个文件会发生什么?
我需要仅将 widget_title 过滤器应用于某个侧边栏中的小部件。如果小部件来自“页脚”我想应用:
function widget_title_empty($output='') {
if ($output == '') {
return ' ';
}
return $output;
}
add_filter('widget_title', 'widget_title_empty');
Run Code Online (Sandbox Code Playgroud)
到它。
谢谢。
在我自己的网站上工作时,我的网站图标面临延迟加载时间(基于水流)。我尝试了很多方法来减少水流延迟,但未能成功。花了3个多小时后,我想出了这个解决方案,像魔术一样解决问题!!
第 1 步:将 favicon 转换为数据 URI(您可以从此处创建) 第 2 步:将现有的 favicon 替换为以下代码(在 function.php 或子函数中使用它)
function add_favicon() {
echo '<link rel="shortcut icon" type="image/x-icon" href="data:image/x-icon;base64,AAABAAEAICAAAAAAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAA.......=" />';
}
add_action('wp_head', 'add_favicon');
Run Code Online (Sandbox Code Playgroud)
我正在尝试将密件抄送添加到 woocommerce / wp 发送的每封邮件中。我尝试使用在网络和 Stackoverflow 上找到的不同解决方案,并将片段添加到我正在使用的主题的functions.php中:
add_filter( 'woocommerce_email_headers', 'add_bcc_to_wc_admin_new_order', 10, 3 );
function add_bcc_to_wc_admin_new_order( $headers = '', $id = '', $wc_email = array() ) {
if ( $id == 'new_order' ) {
$headers .= "Bcc: my@mail.net\r\n";
}
return $headers;
}
Run Code Online (Sandbox Code Playgroud)
和
add_filter( 'woocommerce_email_headers', 'add_bcc_all_emails', 10, 2);
function add_bcc_all_emails($headers, $object) {
$headers = array();
$headers[] = 'Bcc: my@mail.net';
$headers[] = 'Content-Type: text/html';
return $headers;
}
Run Code Online (Sandbox Code Playgroud)
和
add_filter('wp_mail','custom_mails', 10,1);
function custom_mails($args){
$bcc_email = sanitize_email('my@mail.net');
if (is_array($args['headers'])){
$args['headers'][] = 'Bcc: '.$bcc_email ; …
Run Code Online (Sandbox Code Playgroud) 网络上有一些关于 Litespeed Technologies 在http2benchmark.org(等)上发布的一些“匿名”基准测试的讨论,据称显示他们的 LS 服务器比 Nginx LEMP 堆栈更快(显然,他们故意禁用了 FastCGI 缓存):
https://hostedtalk.net/t/litespeed-servers-publishing-fake-benchmarks/4431
我的问题有三个:
使用以下短代码,我尝试获取用户总花费金额,但它减慢了页面加载速度(6 秒)。
是否可以优化此代码以缩短加载时间?
add_shortcode('woo-total-completed', 'get_user_total_completed');
function get_user_total_completed() {
$total_amount = 0; // Init
$total_completed_orders = wc_get_orders( array(
'limit' => -1,
'status' => 'wc-completed',
) );
foreach( $total_completed_orders as $order) {
$total_amount += $order;
}
return $total_amount;
}
Run Code Online (Sandbox Code Playgroud) 我正在为 WordPress 开发一个插件,它有 3 组用户。我需要禁用一些用户并阻止他们登录。我的意思不是阻止他们访问后端。我想阻止他们登录。例如,当他们想登录时,他们应该看到类似此帐户尚未激活的消息。谢谢你们。
我目前使用此代码段来检索最新 5 条(已批准)评论的列表:
<h2>Latest comments</h2>
<?php $comments = get_comments('status=approve&number=5'); ?>
<ul style="font-size:5px">
<?php foreach ($comments as $comment) { ?>
<li style="font-size:10px">
<div style="float:left;margin-right:3px"><?php echo get_avatar( $comment, '35' ); ?></div>
<em style="font-size:12px"><?php echo strip_tags($comment->comment_author); ?></em> (<a href="<?php echo get_option('home'); ?>/?p=<?php echo($comment->comment_post_ID); ?>/#comment-<?php echo($comment->comment_ID); ?>">link</a>)<br>
<?php echo wp_html_excerpt( $comment->comment_content, 35 ); ?>...
</li>
<?php } ?>
</ul>
Run Code Online (Sandbox Code Playgroud)
它有效,问题是这条线真的很脏:
<a href="<?php echo get_option('home'); ?>/?p=<?php echo($comment->comment_post_ID); ?>/#comment-<?php echo($comment->comment_ID); ?>">link</a>
Run Code Online (Sandbox Code Playgroud)
我使用/year/month/day/
永久链接结构,并且通过上面的行,我得到了一个额外的重定向?p=POST_ID
。我很确定有更好的方法来获得评论永久链接..
你能帮助我吗?:)
使用这个:
defined('WPLANG')
Run Code Online (Sandbox Code Playgroud)
我可以检查常量是否已定义,但如何检查常量的值以在 if 语句中使用它?
我想打印一个数组而不打印方括号和“数组”这个词,例如,如果我这样做
print_r($Array);
Run Code Online (Sandbox Code Playgroud)
我会得到这个:
Array ( [0] => Example0 [1] => Example1)
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到这个?
Example0
Example1
Run Code Online (Sandbox Code Playgroud) wordpress ×7
php ×5
plugins ×2
woocommerce ×2
apache ×1
arrays ×1
bcc ×1
benchmarking ×1
caching ×1
comments ×1
constants ×1
docker ×1
echo ×1
email ×1
events ×1
favicon ×1
filter ×1
github ×1
github-api ×1
github-pages ×1
gtmetrix ×1
litespeed ×1
nginx ×1
pagespeed ×1
performance ×1
permalinks ×1
phpmailer ×1
pingdom ×1
registration ×1
sendmail ×1
shortcode ×1
smtp ×1
title ×1
user-data ×1
widget ×1