如何创建自定义块以在内容部分显示信息,其作用类似于快捷码

时间:2021-12-31 作者:Bhargav Joshi

我想在前面显示一个类似于短代码的块,在后台显示插件。

例如

<div class="one-fourth fl glousp-box">
<p class="figure">5000+</p>
<span class="uspinfo">Employees</span>
</div>
为不同的信息显示4个div;数字。

最终输出如下所示。

enter image description here

为此,如果有人可以将Employee 3100的值从管理页面更改为4500,那么我们调用该块的每个页面都会更改,因此在页面的内容部分,它的行为将类似于短代码,在管理页面中,它的行为将类似于插件。

所以,请有人指导或帮助我正确的教程或提示如何遵循这个过程的发展流程。

我已经尝试为插件编写代码,但没有;我不理解显示管理部分中添加的信息的实际流程如何在页面内容区域中显示这些信息。

对于临时解决方案,添加了以下短代码。

[showsusp figure="3,100+" usptitle="Satisfied Clients"]
[showsusp figure="50+" usptitle="Countries Served"]
[showsusp figure="5,000+" usptitle="Projects Completed"]
[showsusp figure="1,000+" usptitle="Professionals"] 
但它有一个缺点,如果我们想更改部分的任何部分,那么我们必须浏览整个网站的所有页面,这将是错误的做法。

由于我是WordPress架构新手,非常感谢您的帮助。

非常感谢。

1 个回复
SO网友:Ravi

您可以将值存储在数据库中,并从数据库中获取该值,然后将该值从数据库传递给shortcode。

现在您只需要一个管理页面来更新这4个值。

要添加菜单页,请参阅this例如,创建页面后,可以使用以下命令将这4个值保存在侧选项表中update_option() 和使用get_option() 需要时。

update_option(\'anykey\',\'3,100+\'); 
$number = get_option(\'anykey\');

[showsusp figure=$number usptitle="Satisfied Clients"]
我希望你明白我的意思。