如何编写使您将代码嵌入到 wordpress 页面的插件?

How to write plugin that makes you embed code to wordpress pages?

我正在开发一个简单的插件,它应该只是 运行 页面上的代码,我在其中添加了 [pluginname] 块。我看到大多数插件都是这样工作的,但我找不到任何帮助。 (本人非专业,纯属娱乐)

例如:

我有这个代码echo 'I love my life!';

我想 运行 在 'everalone' 页面上添加 [lovemylife]

有人可以将我引导至显示如何执行此操作的页面。

这里有一个关于如何创建 WordPress 插件的简单教程 "Creating A WordPress Plugin Is Easier Than You Think"

您可以在您的插件中使用这样的代码来注册简码和 运行 您的 PHP 代码。

// function that runs when shortcode is called
function custom_php($atts = [], $content = null, $tag = '') {
  return 'I love my life!';
} 

// register shortcode
add_shortcode('my_php', 'custom_php'); 

现在,启用插件后,您可以像这样使用短代码:

[my_php]

确保在尝试此操作之前已启用 PHP eval 功能。许多主机提供商出于安全原因禁用此类功能。

在functions.php

中添加以下代码
function lovemylife_shortcode(){
    $mystring = "I love my life!";
  return $mystring;
}

add_shortcode( 'lovemylife', 'lovemylife_shortcode' );

现在您可以在任何页面或post下面添加此代码以显示我爱我的生活!

[lovemylife]