PHP 默认显示(调用还是数组?)

发布于 2024-12-08 12:12:57 字数 688 浏览 0 评论 0原文

这更像是一个 PHP 问题,而不是 WordPress 问题,但我在 WP 主题中使用它。

在我的选项中,我允许用户显示/隐藏面包屑。但是,当尚未选择和保存任何首选项时(例如,如果有人要安装主题),默认情况下不会显示面包屑......我希望它们如此。

下面是我的代码。我确信我只是在这里遗漏了一小段代码...

这是我正在使用的数组:

array( "name" => "Display breadcrumbs on post pages?",
    "desc" => "Choose whether or not to display breadcrumbs, that is, the post trail.",
    "id" => $shortname."_breadcrumbs",
    "type" => "select",
    "options" => array("Yes", "No"),
    "std" => "Yes"),

这是我在帖子中调用面包屑的方式:

<?php
if ( get_option('to_breadcrumbs') == 'Yes' ) {
     if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs();
} ?>

This is more of a PHP question than a WordPress question, but I am using it in a WP theme.

In my options I am allowing users to show/hide breadcrumbs. However, when there are no preferences yet selected and saved (for example, if somebody were to install the theme) the breadcrumbs aren't displayed by default... and I would like them to be.

Below is my code. I'm confident I'm just missing a very small piece of code here...

Here is the array I am using:

array( "name" => "Display breadcrumbs on post pages?",
    "desc" => "Choose whether or not to display breadcrumbs, that is, the post trail.",
    "id" => $shortname."_breadcrumbs",
    "type" => "select",
    "options" => array("Yes", "No"),
    "std" => "Yes"),

Here is how I am calling the breadcrumbs in my posts:

<?php
if ( get_option('to_breadcrumbs') == 'Yes' ) {
     if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs();
} ?>

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

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

发布评论

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

评论(2

寄居人 2024-12-15 12:12:57

这可能应该有效

if ( get_option('to_breadcrumbs') != 'No' ) {

This should probably work

if ( get_option('to_breadcrumbs') != 'No' ) {
别低头,皇冠会掉 2024-12-15 12:12:57

尝试使用 默认 值:

if ( get_option('to_breadcrumbs','Yes') == 'Yes' ) {

如果这不起作用,请尝试将其放入并查看它是什么印刷:

echo get_option('to_breadcrumbs','Yes');

Try using a default value:

if ( get_option('to_breadcrumbs','Yes') == 'Yes' ) {

If that doesn't work, try putting this in and see what it prints:

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