0

http://alexmasters.is/a/photographer

如果您在新选项卡/窗口中打开其中一个类别(或直接访问:http ://alexmasters.is/shooting/weddings ),您会注意到最近条目的标题显示在 Portfolio 所在的位置,并且类别标题应该在哪里。

是否可以使用这样的东西:

<div id="page_title" class="page_title_portfolio border_bottom">
<h1 style="<?php if($_SERVER['HTTP_HOST'] != '/shooting/'){echo 'display:none;'; } ?>">Cindy &#038; Akbar : </h1>

这样 /shooting/ 类别就会触发 display:none; 作为H1的属性?如果这可行,是否也可以有相同的条件取 /shooting/ 之后的内容并在它的位置使用它?

有点像

<div id="page_title" class="page_title_portfolio border_bottom">
<h1 style="<?php if($_SERVER['HTTP_HOST'] != '/shooting/'){echo 'display:none;'; } ?>">Cindy &#038; Akbar : </h1>
<?php if($_SERVER['HTTP_HOST'] != '/shooting/'){echo '<h1 style="{text-transform:capitalize;}">SLUG AFTER SHOOTING HERE</h1>'; } ?>">

^ 这显然是因为它可能比尝试修复它更容易:

<div id="page_title" class="page_title_portfolio border_bottom">
<h1><?php echo $title; ?></h1>
<?php if (strlen(trim(get_post_meta(get_the_ID(), '_page_extra_description', true))) > 0): ?>
<span>|</span> <p><?php echo trim(get_post_meta(get_the_ID(), '_page_extra_description', true)); ?></p>
<?php endif; ?> 
4

1 回答 1

1

此代码将获取当前页面 url 并将在http://alexmasters.is/之后创建一个 uri 项目数组,例如,如果 url 是http://alexmasters.is/a/b/c,您可以像这样 echo 打印 b $零件[1];您可以检查 $parts[1] 是否为空,以便打印 $parts[0]

 <?php

function full_url()
{
    $s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
    $protocol = substr(strtolower($_SERVER["SERVER_PROTOCOL"]), 0, strpos(strtolower($_SERVER["SERVER_PROTOCOL"]), "/")) . $s;
    $port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
    $uri = $protocol . "://" . $_SERVER['SERVER_NAME'] . $port . $_SERVER['REQUEST_URI'];
    $segments = explode('?', $uri, 2);
    $url = $segments[0];
    return $url;
}

$uri = parse_url(full_url());

print_r($uri);
$parts = explode("/",substr($uri["path"],1));
print_r($parts);
echo $parts[0];
echo $parts[1];
?>
于 2013-02-02T23:43:11.863 回答