我有一个私有主题,我希望尽可能顺利地部署新的主题版本。
我听说:
托管主题,如wp更新。com使用插件直接从存储库自动更新主题(使用https://github.com/afragen/github-updater 或https://wordpress.org/plugins/revisr/)上载主题更新版本的zip存档(需要激活另一个主题、删除以前的主题版本并上载新主题版本的新zip存档)my-awesome-theme-0.1.zip 等等)。
这是个好主意还是我遗漏了什么?
我有一个私有主题,我希望尽可能顺利地部署新的主题版本。
我听说:
托管主题,如wp更新。com使用插件直接从存储库自动更新主题(使用https://github.com/afragen/github-updater 或https://wordpress.org/plugins/revisr/)上载主题更新版本的zip存档(需要激活另一个主题、删除以前的主题版本并上载新主题版本的新zip存档)my-awesome-theme-0.1.zip 等等)。
这是个好主意还是我遗漏了什么?
我一直在使用这种方法来使用版本化的归档进行私有主题更新,它似乎对我很有用。尚未发现问题。所以我想对于私人主题来说,这是一个很好的主题。
此外,我还提出了一个构建版本化主题归档的脚本,如下所示:
#!/bin/bash
echo "======================";
echo "BUILDING THEME ARCHIVE";
echo "======================";
# Get version from style.css and CHANGES.md and compare them.
# If they are the same - proceed.
VER_STYLE="$(cat style.css | grep \'Version: \' | perl -pe "s/Version: (.*)\\\\n/\\1/g")"
VER_CHANGES="$(head -n 1 CHANGES.md | xargs | awk \'{ print $2 }\')"
if [ $VER_STYLE != $VER_CHANGES ]; then
printf "\\e[31;5;21m%s\\e[0m\\n" "BUILD FAILED"
echo "Your version in style.css ($VER_STYLE) differs from version in CHANGES.md ($VER_CHANGES).";
echo "Please actualize.";
exit 1;
fi
# Theme archive build.
# Also create a new tag for builded version.
build_name="my-theme_$VER_STYLE.zip"
echo "Building $build_name ...";
zip -r -q \\
--exclude=.* \\
--exclude=sass/* \\
--exclude=*/.DS_Store \\
--exclude=*.md \\
--exclude=*.zip \\
--exclude=*.sh \\
$build_name . && git tag $VER_STYLE && git push --tags && printf "\\e[32;5;21m%s\\e[0m\\n" "done" ;
exit 0;
通过直接访问服务器,人们通常只需在顶部上传/同步文件更改。然而,这就留下了这样一种可能性,即当主题正在更新时,有人正在访问该网站。
中断最少的方法:
将新版本上载到单独的目录(例如。theme-name-update
).theme-name > theme-name-old
).theme-name-update > theme-name
).执行步骤2和;3在一个CLI命令中(或有脚本),使交换速度非常快,不太可能导致问题。
你好,我是wordpress的新手,我很烂。我试图在wordpress中为我的博客页面添加编号分页。我下载了插件“page navi”,进入编辑器并更改了索引中的一个文件。php收件人: <?php if ( $wp_query->max_num_pages > 1 ) : ?> <div class=\"post-nav archive-nav\"> <?php wp_pagenavi();