如何使用“if”来创建和例外在 WordPress 的 php 页面中

发布于 2024-12-26 12:08:13 字数 767 浏览 2 评论 0原文

我正在使用一个 WordPress 主题,该主题在使用“类别”时具有博客模板的特定布局功能。

博客模板在功能区图形中显示日期,并且有额外的控件可以通过 WordPress 中的附加“epanel”打开或关闭它。

我有 2 个类别(博客和服务)。我想删除仅在“服务”类别中显示的“日期”功能。

它的添加方式如下:

<?php if ( get_option('sky_postinfo1') ) { ?>
                <div class="post-date">

sky_postinfo2 意味着该功能已关闭。

每个页面都有一个与页面标题相呼应的 H1,如下所示:

<h1 id="page-title"><?php echo esc_html( $et_page_title ); ?></h1>

有没有办法编写一个例外来仅针对“服务”页面删除此内容?

比如:

<?php 

 if { 
 ( $et_page_title = ('Services') get_option('sky_postinfo1');
 } else get_option('sky_postinfo2');

 ?>

我确信我绝对毁掉了最后一部分,但如果可能的话,我正在寻找方向。非常感谢任何帮助。这样做实用吗还是我的做法很卑鄙?

I am using a wordpress theme that has a specific layout feature for the blog template anytime "category" is used.

The blog template displays the date in a ribbon graphic and there is additional control to turn it on or off through an additional "epanel" in wordpress.

I have 2 categories (Blog and Services). I would like to remove the DATE feature from being display only in the "Services" category.

It is added like this :

<?php if ( get_option('sky_postinfo1') ) { ?>
                <div class="post-date">

sky_postinfo2 would mean that is off.

Each page has an H1 that echos the page title like this:

<h1 id="page-title"><?php echo esc_html( $et_page_title ); ?></h1>

Is there a way to write an exception to remove this only for the "Services" page?

Something like :

<?php 

 if { 
 ( $et_page_title = ('Services') get_option('sky_postinfo1');
 } else get_option('sky_postinfo2');

 ?>

I am sure I absolutely butchered the last part, but I am looking for direction if possible. Any help greatly appreciated. Is doing it this way practical or am I way of base?

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

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

发布评论

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

评论(1

梦里°也失望 2025-01-02 12:08:13

mhhhh,假设 $et_page_title 变量在此页面上具有此值...

<?php if ( get_option('sky_postinfo1') && $et_page_title != 'Services') { ?>
                <div class="post-date">

mhhhh, assuming the $et_page_title variable has this value on this page...

<?php if ( get_option('sky_postinfo1') && $et_page_title != 'Services') { ?>
                <div class="post-date">
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文