1。短代码(工作)
我制作了一个短代码,显示来自雅虎的当前天气信息。有3个文件(simple-pie.inc,simple-pie-yahoo.inc和yahooweather.php),我抓住了这些文件的内容并将其粘贴在我的function.php中 - 效果很好!
这看起来如此,并且有超过16.000行代码:
// Add Shortcode for weather
function get_rohrau_wetter() {
content of simple-pie.inc
content of simple-pie-yahoo.inc
content of yahooweather.php -> return "weather-html"
}
add_shortcode( 'rohrauwetter', 'get_rohrau_wetter' );
2。插件(不知道从哪里开始)
我想做的就是从我的工作短代码中插入一个插件来获得#34;代码墙"我的function.php,当然还有更好的可重用性。另外我认为可以将简单的缓存转换为" on"加快处理......
我的问题是:如何将我的短代码转换为插件?
答案 0 :(得分:0)
一个很好的起点是插件手册:https://developer.wordpress.org/plugins/the-basics/header-requirements/
但是将其放入插件,为插件创建目录,创建index.php(实际上可以是任何名称)文件的廉价而讨厌的方式。将此添加到
<?php
/*
Plugin Name: WordPress.org Plugin
Plugin URI: https://developer.wordpress.org/plugins/the-basics/
Description: Basic WordPress Plugin Header Comment
Version: 20160911
Author: WordPress.org
Author URI: https://developer.wordpress.org/
License: GPL2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wporg
Domain Path: /languages
*/
然后在其下面添加您的以上功能。显然,请更改文本以适合您自己,以便您可以识别插件。然后也将其上传到您的插件目录。
正如我所说,这是设置它的廉价且讨厌的方法。我建议您看一下我上面链接的插件手册。还建议使用OOP插件开发,一个好的起点是Tom McFarlin关于tutsplus的教程:https://code.tutsplus.com/series/object-oriented-programming-in-wordpress--cms-699 ..在此之后值得研究的https://github.com/DevinVinson/WordPress-Plugin-Boilerplate和https://wppb.me/希望对大家有帮助。