如何在代码中(而不是帖子部分)包含 WordPress 简码

发布于 2024-10-30 05:09:40 字数 235 浏览 4 评论 0原文

我想在我的代码中插入硬编码的短代码,而不是从我们通常使用的文本编辑器中插入。

基本上我希望添加一个画廊,并且用户不需要更改 CMS 中的短代码,因此我将对此进行硬编码。

我需要如何执行此操作,我尝试将其发布到我的 .php 文件中,但它不起作用。

这是我要添加的代码:

[jj-ngg-jquery-slider gallery="1" width="866" height="341" ]

I want to insert a hardcoded short code in my code, and not from the usual Text Editor we usually use.

Basically I want this to add a gallery, and the user doesn't need to change the shortcode from the CMS so I will be hardcoding this.

How would I need to do this, I tried to just post it in my .php file but it doesn't work.

This is the code I want to add:

[jj-ngg-jquery-slider gallery="1" width="866" height="341" ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

挽清梦 2024-11-06 05:09:40

这将完成包含在 .php 文件中的技巧:

<?php echo do_shortcode('[jj-ngg-jquery-slider gallery="1" width="866" height="341"]'); ?>                  

This will do the trick to include in .php files:

<?php echo do_shortcode('[jj-ngg-jquery-slider gallery="1" width="866" height="341"]'); ?>                  
明媚殇 2024-11-06 05:09:40

创建短代码以包含在帖子或页面中。我可能是错的,但 WordPress 会检查帖子的输入,如果它找到短代码,它将用 html 替换它。我认为如果您在 .php 文件中添加短代码,它不会起作用,因为 WordPress 不会在您的 php 文件中查找短代码

您可以在functions.php 中创建一个函数来生成您需要的html。然后您只需在主题 .php 文件中调用该函数即可。大多数插件都是这样制作的。 post & 的简码php 文件中的页面和函数。

例子:

<?php echo myGallery(array('gallery'=>1, 'width'=>866, 'height' => 341); ?>

shortcodes were created to include in post or pages. I could be wrong but wordpress checks the input of a post and if it finds a shortcode it will replace it with the html. I don't think it will work if you add shortcodes in your .php file because wordpress doesn't look for shortcodes in your php files

You could just create a function in functions.php to generate the html you need. Then you just call that function within your theme .php file. That's how most plugins are made. Shortcode for post & pages and function in the php files.

example:

<?php echo myGallery(array('gallery'=>1, 'width'=>866, 'height' => 341); ?>
浪漫人生路 2024-11-06 05:09:40

你尝试过这个方法吗? do_shortcode($content)

我在 http://codex.wordpress.org/Shortcode_API 上看到过它

Did you try this method ? do_shortcode($content)

I've seen it on http://codex.wordpress.org/Shortcode_API

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文