WordPress 音频小工具修改 自动播放

WordPress怎么实现音频小工具自动播放呢?WordPress自带的小工具是不带这个功能的,必须自已手动修改,在FTP找到文件

找到文件后,修改位置大概在70多行,如图。插入。提供的代码。

 

    'autoplay'=>array(
    'type' => 'string', 
    'enum' => array( 'none', 'auto', 'metadata' ),
    'default' => 'none',
    'description' => __( 'Autoplay' ),
    ),

修改成功后,保存,替换即可

非WordPress自带主题添加备案号的方法

登录WordPress后台,在【设置】-【常规】这里可以给自带主题添加备案号,非自带的主题添加上去是无效的。

下面是修改非自带主题添加备案号的方法:

一、打开\wp-content\languages\zh_CN.php

找到如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function zh_cn_l10n_icp_num( $content ) {
    if ( defined( 'WP_ZH_CN_ICP_NUM' ) && WP_ZH_CN_ICP_NUM &&
            get_option( 'zh_cn_l10n_icp_num' ) ) {
        echo '<a href="http://www.miitbeian.gov.cn/" rel="nofollow" ' .
            'title="工业和信息化部ICP/IP地址/域名信息备案管理系统">' .
            esc_attr( get_option( 'zh_cn_l10n_icp_num' ) ) .
             "</a>\n";
    }
}
add_action( 'twentyten_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentyeleven_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentytwelve_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentythirteen_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentyfourteen_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentyfifteen_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentysixteen_credits', 'zh_cn_l10n_icp_num' );
add_action( 'twentyseventeen_credits', 'zh_cn_l10n_icp_num' );
add_action( 'fgreen_credits', 'zh_cn_l10n_icp_num' );
?>

 

新添加一行代码:

1
add_action( 'fgreen_credits', 'zh_cn_l10n_icp_num' );

上面的fgreen是我现用的主题的名称,也可以自定义一个名称(要记住哟),修改好然后保存。

 

 

二、打开\wp-content\themes\fgreen\footer.php

找到如下代码:

1
2
3
4
5
6
7
8
9
<div id="copyright">                 
    <p>
    <?php do_action( 'fgreen_credits'); ?>//添加这行代码
    <?php fgreen_show_copyright_text(); ?>
    <a href="<?php echo esc_url( 'https://www.sgtfz.cn' ); ?>" title="<?php esc_attr_e( 'Theme', 'fgreen' ); ?>"><?php esc_html_e('fGreen Theme', 'fgreen'); ?></a>
    <?php esc_attr_e( 'powered by', 'fgreen' ); ?>
    <a href="<?php echo esc_url( 'http://wordpress.org/' ); ?>" title="<?php esc_attr_e( 'WordPress', 'fgreen' ); ?>"><?php esc_html_e('WordPress', 'fgreen'); ?></a>
    </p>
</div><!-- #copyright -->

新添加一行代码:

1
<?php do_action( 'fgreen_credits'); ?>

上面的fgreen是我现用的主题的名称,也可以是刚才步骤一里自定义的名称。

 

添加<?php do_action( ‘fgreen_credits’); ?>这行代码的位置,就自己看着办吧。

修改好之后,直接登录后台填上备案号保存设置即可。

 

WordPress技巧:手动还原到旧版本/更新到最新版

WordPress后台一般都可以直接一键升级,但是也存在一些情况导致无法自动升级,所以,倡萌简单说一下 wordpress 手动还原到旧版本 和 WordPress 手动更新到最新版的方法,其实,操作都是一样的,可以说是手动更新到任意版本。

Wordpress-update

WordPress 还原到旧版本

WordPress的更新是比较频繁的,但是某些主题和插件的更新没有跟上速度,所以当你更新wordpress以后,可能会发现和现在使用的主题或插件冲突,这时候,你可能会考虑将wordpress恢复到旧版本。

WordPress还原到旧版本,你可以全新安装旧版本,但是,这样一来,你原来的插件或主题的某些设置选项就会失效,所以,倡萌建议,手动操作恢复旧版本。

1.下载对应的 WordPress 旧版本

下载你目前使用的语言版本(即如果你使用官方中文版,就下载官方中文的旧版本,如果是英文原版,就下载英文旧版本)

WordPress官方中文版各版本下载地址:WordPress官方中文版,如果无法问官方,可以尝试访问 WordPress中文站镜像

WordPress官方英文版各版本下载地址:WordPress 官方英文版,如果无法问官方,可以尝试访问 WordPress英文站镜像

2.更换 WordPress 程序文件

(1) 解压下载的旧版本,然后删除解压后的 wp-content 文件夹,使用 FTP 上传其他文件覆盖原来的文件。

注意:主机空间的 wp-content 文件夹里面有主题和插件等文件,根目录的 wp-config.php 里面是WordPress的配置文件,切记不要覆盖这些文件!!

(2) 访问 http://你的网址/wp-admin/ ,稍等会出现一个页面,提示你需要更新数据库,点击更新,就可以恢复到旧版本的wordpress。

WordPress 手动更新到最新版

wordpress更新到最新版的操作和上面是一样的,区别在于,你下载的版本是最新版即可。使用手动操作,就可以更换到任何版本(当然,如果版本差距太大,数据库结构都不一样,那就可能无法成功)

解决 WordPress“正在执行例行维护,请一分钟后回来”

WordPress在升级程序、主题、插件时,都会先切换到维护模式,也就是显示 “正在执行例行维护,请一分钟后回来(Briefly unavailable for scheduled maintenance. Check back in a minute)”,如果升级顺利,也就几秒左右就恢复正常;但是如果由于网速不佳等原因导致升级中断,WordPress就会一直停留在维护模式,不论前台还是后台,都一直显示“正在执行例行维护,请一分钟后回来“。

如何解决这个问题呢?

1.马上通过FTP登录你的网站,删除WordPress根目录下的 .maintenance ,刷新网页即可。

2.但是有时候你会发现,根目录根本就没有 .maintenance!倡萌最近就遇到这个问题,最初以为是隐藏了,所以使用SSH登录服务器,但是依旧没有看到,怎么办?其实有一个比较简单的办法,直接新建一个空的txt文本,上传到主机空间中,然后重命名为 .maintenance,然后你会发现 .maintenance 居然不见了!不用担心,重新刷新你的网站,是不是正常了?!

3.如果还是不行,或者你想让它以后可以显示 .maintenance ,那就打开 /wp-admin/includes/class-wp-filesystem-direct.php

找到下面的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
	function mkdir($path, $chmod = false, $chown = false, $chgrp = false) {
		// safe mode fails with a trailing slash under certain PHP versions.
		$path = untrailingslashit($path);
		if ( empty($path) )
			return false;
 
		if ( ! $chmod )
			$chmod = FS_CHMOD_DIR;
 
		if ( ! @mkdir($path) )
			return false;
		$this->chmod($path, $chmod);
		if ( $chown )
			$this->chown($path, $chown);
		if ( $chgrp )
			$this->chgrp($path, $chgrp);
		return true;
	}

将其改为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function mkdir($path, $chmod = false, $chown = false, $chgrp = false) {
 // safe mode fails with a trailing slash under certain PHP versions.
 if ( ! $chmod )
 $chmod = $this->permission;
 
if(ini_get('safe_mode') && substr($path, -1) == '/')
 {
 $path = substr($path, 0, -1);
 }
 
if ( ! @mkdir($path) )
 return false;
 $this->chmod($path, $chmod);
 if ( $chown )
 $this->chown($path, $chown);
 if ( $chgrp )
 $this->chgrp($path, $chgrp);
 return true;
}

然后刷新FTP目录,是不是看到.maintenance了,删除它吧!