WordPress/PHP - 条件“If”带有自定义字段/作者元的声明

发布于 2024-11-09 10:05:00 字数 610 浏览 5 评论 0原文

我需要一个条件语句放在我的 WORDPRESS LOOP 中,其内容如下 - 这只是我需要的一个示例,我没有足够的 PHP 知识来正确构建它:

它应该是:

if the_author_meta('client_id') = 'custom-value-1' then display the following code
       <div><img src="http://www.mywebsite.com/<?php echo get_post_meta($post->ID, 'img-id', true) ?>"/></div>
else display nothing

client_id存储在the_author_meta中,因此该函数需要检查the_author_meta中client_id的值并检查它是否与我输入的值匹配,例如“custom-value-1”。如果匹配,则显示 div 代码,如果不匹配,则不显示任何内容。

有人可以告诉我如何将其构建为正确的 PHP 字符串吗?我仍在学习 PHP,所以这对我的理解有很大帮助:-)

Zach

I need a conditional statement to sit inside my WORDPRESS LOOP that reads as follows - this is just an example of what I need, I do not have enough knowledge of PHP to structure this properly:

It should read:

if the_author_meta('client_id') = 'custom-value-1' then display the following code
       <div><img src="http://www.mywebsite.com/<?php echo get_post_meta($post->ID, 'img-id', true) ?>"/></div>
else display nothing

The client_id is stored in the_author_meta, so the function needs to check the value of client_id in the_author_meta and check if it matches the value I enter e.g. "custom-value-1". If it matches, then it would display the div code, and if not, it would display nothing.

Can someone show me how to structure this into a proper PHP string please? I am still learning PHP so this will be a big help in my understanding : - )

Zach

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

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

发布评论

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

评论(1

碍人泪离人颜 2024-11-16 10:05:00

这应该可以做到。

<?php 
$client_id = get_the_author_meta('client_id');
if ($client_id == 'custom-value-1') { ?>
    <div><img src="http://www.mywebsite.com/<?php echo get_post_meta($post->ID, 'img-id', true) ?>" /></div>
<?php } ?>

请参阅此处的比较运算符

This should do it.

<?php 
$client_id = get_the_author_meta('client_id');
if ($client_id == 'custom-value-1') { ?>
    <div><img src="http://www.mywebsite.com/<?php echo get_post_meta($post->ID, 'img-id', true) ?>" /></div>
<?php } ?>

See here for comparison operators

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