如何将短代码转换为插件

时间:2014-08-29 14:11:05

标签: php wordpress wordpress-plugin shortcode

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"加快处理......

我的问题是:如何将我的短代码转换为插件?

1 个答案:

答案 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-Boilerplatehttps://wppb.me/希望对大家有帮助。