<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WordPress &#8211; Daoker小站</title>
	<atom:link href="https://daoker.cc/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>https://daoker.cc</link>
	<description>个人随笔小记</description>
	<lastBuildDate>Tue, 01 Aug 2023 08:37:29 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://daoker.cc/wp-content/uploads/2022/08/cropped-daoker_blog_s-32x32.png</url>
	<title>WordPress &#8211; Daoker小站</title>
	<link>https://daoker.cc</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WordPress添加redis加速</title>
		<link>https://daoker.cc/daokerto1144.html</link>
					<comments>https://daoker.cc/daokerto1144.html#comments</comments>
		
		<dc:creator><![CDATA[博主]]></dc:creator>
		<pubDate>Tue, 01 Aug 2023 01:50:53 +0000</pubDate>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[玩docker]]></category>
		<guid isPermaLink="false">https://daoker.cc/?p=1144</guid>

					<description><![CDATA[1.编辑docker-compose.yml文件，使用docker-compose up -d 命令部署red [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>1.编辑docker-compose.yml文件，使用docker-compose up -d 命令部署redis容器</p>



<pre class="wp-block-code"><code>version: '3.0'

services:
  redis:
    image: redis:alpine
    container_name: wordpress-redis
    restart: unless-stopped
    volumes:
      - ./redis-data:/data
    networks:
      - persist

networks:
  persist:
    external:
      name: daoker_net</code></pre>



<p>2.在WordPress所在的容器中执行下列命令行，安装redis</p>



<pre class="wp-block-code"><code>pecl install redis
echo "extension=redis.so" > /usr/local/etc/php/conf.d/docker-php-ext-redis.ini</code></pre>



<p>3.修改wp-config.php文件,在其中添加如下代码</p>



<pre class="wp-block-code"><code>define('WP_REDIS_HOST', 'wordpress-redis');
define('WP_REDIS_PORT', '6379');</code></pre>



<p>4.安装redis插件</p>
]]></content:encoded>
					
					<wfw:commentRss>https://daoker.cc/daokerto1144.html/feed</wfw:commentRss>
			<slash:comments>40</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress优化</title>
		<link>https://daoker.cc/daokerto230.html</link>
					<comments>https://daoker.cc/daokerto230.html#comments</comments>
		
		<dc:creator><![CDATA[博主]]></dc:creator>
		<pubDate>Sat, 27 Aug 2022 01:31:40 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://daoker.eu.org/?p=230</guid>

					<description><![CDATA[由于有的文章是记录贴，含有相对隐秘的信息，所以要添加部分内容管理员可见，对于资源文件，为了避免太快失效，所以添 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>由于有的文章是记录贴，含有相对隐秘的信息，所以要添加部分内容管理员可见，对于资源文件，为了避免太快失效，所以添加评论可见。</p>



<h2 class="wp-block-heading">添加管理员可见</h2>



<p>方法很简单，在当前网站主题下的functions.php文件中添加如下代码：</p>



<pre class="wp-block-code"><code>//加入部分内容隐藏
function login_to_read($atts, $content=null) {
extract(shortcode_atts(array("notice" =&gt; '
&lt;span style="color: red;"&gt;温馨提示：&lt;/span&gt;此处内容仅管理员可见！
'), $atts));
if ( is_user_logged_in() &amp;&amp; !is_null( $content ) &amp;&amp; !is_feed() )
 return $content;
 return $notice;
}
add_shortcode('vip', 'login_to_read');
</code></pre>



<p>使用时只需要在需要管理员可见的内容前后分别加入<code>【vip】和【/vip】</code>即可(实际使用中要把【】换成[])，如图：</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="250" height="38" src="http://daoker.cc/wp-content/uploads/2022/08/image-50.png" alt="" class="wp-image-235"/><figcaption class="wp-element-caption">后台代码</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="168" height="33" src="http://daoker.cc/wp-content/uploads/2022/08/image-51.png" alt="" class="wp-image-238"/><figcaption class="wp-element-caption">管理员前台显示</figcaption></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full"><img decoding="async" width="322" height="35" src="http://daoker.cc/wp-content/uploads/2022/08/image-52.png" alt="" class="wp-image-239" srcset="https://daoker.cc/wp-content/uploads/2022/08/image-52.png 322w, https://daoker.cc/wp-content/uploads/2022/08/image-52-300x33.png 300w" sizes="(max-width: 322px) 100vw, 322px" /><figcaption class="wp-element-caption">游客显示</figcaption></figure>
</div>
</div>



<h2 class="wp-block-heading">添加评论可见</h2>



<p>方法很简单，在当前网站主题下的functions.php文件中添加如下代码：</p>



<p>同时记得把邮箱改成自己的邮箱</p>



<pre class="wp-block-code"><code>/**
* WordPress评论回复可见代码
* https://zhujicankao.com/66279.html
*/
function reply_to_read($atts, $content=null) {     
        extract(shortcode_atts(array("notice" =&gt; '&lt;p class="reply-to-read"&gt;温馨提示: 此处内容需要&lt;a href="#respond" title="评论本文"&gt;评论本文&lt;/a&gt;后才能查看.&lt;/p&gt;'), $atts));     
        $email = null;     
        $user_ID = (int) wp_get_current_user()-&gt;ID;     
        if ($user_ID &gt; 0) {     
            $email = get_userdata($user_ID)-&gt;user_email;     
            //对博主直接显示内容     
            $admin_email = "xxx@xxx.com"; //博主Email     
            if ($email == $admin_email) {     
                return $content;     
            }     
        } else if (isset($_COOKIE&#091;'comment_author_email_' . COOKIEHASH])) {     
            $email = str_replace('%40', '@', $_COOKIE&#091;'comment_author_email_' . COOKIEHASH]);     
        } else {     
            return $notice;     
        }     
        if (empty($email)) {     
            return $notice;     
        }     
        global $wpdb;     
        $post_id = get_the_ID();     
        $query = "SELECT `comment_ID` FROM {$wpdb-&gt;comments} WHERE `comment_post_ID`={$post_id} and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1";     
        if ($wpdb-&gt;get_results($query)) {     
            return do_shortcode($content);     
        } else {     
            return $notice;     
        }     
    }     
      
    add_shortcode('reply', 'reply_to_read');</code></pre>



<p>使用方法和前面的评论可见一样，标签内容为reply</p>



<p class="reply-to-read">温馨提示: 此处内容需要在文末<a href="#respond" title="评论本文">评论本文</a>并刷新页面后才能查看.</p>



<h2 class="wp-block-heading">文章按修改时间排序</h2>



<p>默认文章是按照发布时间来进行排序的，可以改成按修改时间来进行排序</p>



<p>在函数模版functions.php中添加以下代码：</p>



<pre class="wp-block-code"><code>// sort by modify time
function order_posts_by_mod_date($orderby) 
{   
    if  (is_home() || is_archive() || is_feed()) 
    {     
        $orderby = "post_modified_gmt DESC";   
    }   
    return $orderby; 
} 
add_filter('posts_orderby', 'order_posts_by_mod_date', 999);</code></pre>



<h2 class="wp-block-heading">bilibili插入视频优化</h2>



<p>bilibili视频嵌入WordPress，在b站中点击分享-嵌入代码后，把代码粘贴过来，然后在allowfullscreen=”true”的后面，留1个空格，添加这段代码：</p>



<pre class="wp-block-code"><code>style="width: 100%; height: 500px; max-width: 100%；align:center; padding:20px 0;"</code></pre>



<h2 class="wp-block-heading">添加雪花效果</h2>



<pre class="wp-block-code"><code>style="width: 100%; height: 500px; max-width: 100%；align:center; padding:20px 0;"</code></pre>



<p>添加外部播放器</p>



<pre class="wp-block-code"><code>https:&#47;&#47;www.ywsj.cf/archives/wang-zhan-zhuang-xiu---gei-ni-de-wang-zhan-tian-jia-mian-fei-yin-le-bo-fang-qi</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://daoker.cc/daokerto230.html/feed</wfw:commentRss>
			<slash:comments>36</slash:comments>
		
		
			</item>
		<item>
		<title>把甲骨文云搬家到亚马逊再搬家到微软云</title>
		<link>https://daoker.cc/daokerto292.html</link>
					<comments>https://daoker.cc/daokerto292.html#comments</comments>
		
		<dc:creator><![CDATA[博主]]></dc:creator>
		<pubDate>Fri, 01 Jan 1999 00:00:00 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[搞机]]></category>
		<category><![CDATA[玩docker]]></category>
		<guid isPermaLink="false">https://daoker.cc/?p=292</guid>

					<description><![CDATA[之前刚打算把甲骨文云上的项目搬家到亚马逊云时，才刚刚开始就遇到了试用期结束被关停机器，导致没能正常完成，幸亏提 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>之前刚打算把甲骨文云上的项目搬家到亚马逊云时，才刚刚开始就遇到了试用期结束被关停机器，导致没能正常完成，幸亏提前有备份，所以才用备份恢复到了亚马逊云。</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="http://daoker.cc/wp-content/uploads/2022/09/1223-1.jpg" alt="" class="wp-image-295" width="839" height="1199" srcset="https://daoker.cc/wp-content/uploads/2022/09/1223-1.jpg 560w, https://daoker.cc/wp-content/uploads/2022/09/1223-1-210x300.jpg 210w" sizes="auto, (max-width: 839px) 100vw, 839px" /></figure>



<p>但是搬家到亚马逊云后，用了几天，发觉居然被反薅了，也不知道这费用是怎么产生的，为了保险起见，所以打算迁移到Azure试试</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="117" src="http://daoker.cc/wp-content/uploads/2022/09/image-1024x117.png" alt="" class="wp-image-296" srcset="https://daoker.cc/wp-content/uploads/2022/09/image-1024x117.png 1024w, https://daoker.cc/wp-content/uploads/2022/09/image-300x34.png 300w, https://daoker.cc/wp-content/uploads/2022/09/image-768x88.png 768w, https://daoker.cc/wp-content/uploads/2022/09/image-1536x176.png 1536w, https://daoker.cc/wp-content/uploads/2022/09/image.png 1571w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">wordpress搬迁问题：</h2>



<h3 class="wp-block-heading">开启https后格式错乱和后台进不去</h3>



<p>在网站根目录的wp-config.php开头加入以下代码</p>



<p>第1行，添加下方代码</p>



<pre class="wp-block-code"><code>$_SERVER&#091;'HTTPS'] = 'on'; define('FORCE_SSL_LOGIN', true); define('FORCE_SSL_ADMIN', true);</code></pre>



<h3 class="wp-block-heading">方便的备份迁移插件：</h3>



<p>迁移、备份、暂存 – WPvivid</p>



<h3 class="wp-block-heading">在docker中调试程序时，ping命令安装：</h3>



<pre class="wp-block-code"><code>apt-get install inetutils-ping</code></pre>



<h3 class="wp-block-heading">对于内存过小的主机，设置虚拟内存：</h3>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><a href="https://blog.csdn.net/m0_37105371/article/details/117629295" target="_blank" rel="noreferrer noopener">ubuntu 设置虚拟内存 解决内存不足</a></p></blockquote>



<pre class="wp-block-code"><code>#1024创建的是1G的虚拟内存，一般1G就够了
mkdir -p /data
sudo dd if=/dev/zero of=/data/swap bs=1M count=4096
cd /data
#激活swap
sudo swapon swap
vim /etc/fstab
#增加下面一行
/data/swap   swap    swap    defaults        0     0</code></pre>



<h3 class="wp-block-heading"><a href="https://www.psay.cn/toss/165.html">在php容器中安装php扩展</a></h3>



<h3 class="wp-block-heading">由密钥登录改用root登录：</h3>



<pre class="wp-block-code"><code>sudo su

passwd 修改密码

vi /root/.ssh/authorized_keys
把ssh-rsa之前的文件都删除掉.

vim /etc/ssh/sshd_config
PermitRootLogin yes  #允许root登录
PasswordAuthentication yes #开启密码登录

reboot 重启实例</code></pre>



<h3 class="wp-block-heading">为哪吒探针添加报警</h3>




<span style="color: red;">温馨提示：</span>此处内容仅管理员可见！

]]></content:encoded>
					
					<wfw:commentRss>https://daoker.cc/daokerto292.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
