php - WordPress 博客标题 url

标签 php wordpress blogs

我正在尝试使我的博客标题链接到预览区域中的完整帖子,因此标题应具有与“阅读更多”按钮相同的功能。这些博客采用砖石布局,我使用的是 themeforest 主题。

这是博客页面。

我相信这是控制布局的 php 代码 - 希望它有所帮助。

对不起,这里是 php 新手。

我尝试过使用<a href="'.get_permalink().'"><h5 class="post-title">'. get_the_title() .'</h5></a>';但这只是生成了一个包含“.get_permalink().”的损坏网址。

谢谢

                    <?php if ( '' != get_the_title() ): ?>
        <h5 class="post-title"><?php the_title(); ?></h5>
    <?php endif ?>
    <?php if (has_post_format('link')): ?>
        <a href="<?php echo $nz_link_url; ?>" title="<?php echo __("Go to", TEMPNAME).' '.$nz_link_url; ?>" target="_blank"><?php echo __("Read more", TEMPNAME); ?><span class="icon-arrow-right9"></span></a>
    <?php else: ?>
        <a href="<?php the_permalink(); ?>" title="<?php echo __("Read more about", TEMPNAME).' '.get_the_title(); ?>" rel="bookmark"><?php echo __("Read more", TEMPNAME); ?><span class="icon-arrow-right9"></span></a>
    <?php endif ?>
<?php endif; ?>

最佳答案

您只需将 h5 标题包裹在 anchor 标记 <a> 中即可在你的代码片段的第 37 行。具体要改的代码是:

新答案

<a href="<?php get_permalink(); ?>">
    <h5 class="post-title"><?php the_title(); ?></h5>
</a>

或者从您的代码中尝试:

<a href="<?php echo $nz_link_url; ?>" title="<?php echo __("Go to", TEMPNAME).' '.$nz_link_url; ?>">
    <h5 class="post-title"><?php the_title(); ?></h5>
</a>

旧答案

if ( '' != get_the_title() ){
    $output .= '<a href="'.get_permalink().'"><h5 class="post-title">'. get_the_title() .'</h5></a>';
}

您可能需要更新 CSS 以反射(reflect) H5 前面的 anchor 标记

完整代码

 while($recent_posts->have_posts()) : $recent_posts->the_post();

                $output .= '<div class="post format-'.get_post_format().'" data-grid="ninzio_01">';

                    $output .= '<div class="post-wrap nz-clearfix">';

                        if (get_post_format() == 'image') {
                            $values = get_post_custom( $post->ID );
                            $nz_image_url = isset($values["image_url"][0]) ? $values["image_url"][0] : "";

                            if (!empty($nz_image_url)) {
                                $output .='<a class="nz-more" href="'.get_permalink().'">';
                                    $output .= '<div class="nz-thumbnail">';
                                        $output .= '<img src="'.$nz_image_url.'" alt="'.get_the_title().'">';
                                        $output .= '<div class="ninzio-overlay"></div>';
                                        $output .= '<div class="post-date"><span>'.get_the_date("d").'</span><span>'.get_the_date("M").'</span></div>';
                                    $output .='</div>';
                                $output .='</a>';
                            }

                        } else {
                            if (has_post_thumbnail()) {
                                $output .='<a class="nz-more" href="'.get_permalink().'">';
                                    $output .= '<div class="nz-thumbnail">';
                                        $output .= get_the_post_thumbnail( $post->ID, $size );
                                        $output .= '<div class="ninzio-overlay"></div>';
                                        $output .= '<div class="post-date"><span>'.get_the_date("d").'</span><span>'.get_the_date("M").'</span></div>';
                                    $output .='</div>';
                                $output .='</a>';
                            }
                        }



                        $output .= '<div class="post-body">';

                                if ( '' != get_the_title() ){
                                    $output .= '<a href="'.get_permalink().'"><h5 class="post-title">'. get_the_title() .'</h5></a>';
                                }

                                if ($excerpt == "true") {
                                    $output .= '<div class="post-excerpt">'.nz_excerpt(95).'</div>';
                                }

                                $output .='<a href="'.get_permalink().'" title="'.__("Read more about", TEMPNAME).' '.get_the_title().'" rel="bookmark">'.__("Read more", TEMPNAME).' <span class="icon-arrow-right9"></span></a>';

                        $output .= '</div>';

                    $output .= '</div>';

                $output .= '</div>';

关于php - WordPress 博客标题 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32866452/

相关文章:

php - 如何显示页面 ID 中的行

mysql - 从 WPDB 获取结果

php - 需要帮助从整个博客页面 html 中提取特定段落文本和图像

html - 仅在帖子中制作带下划线的链接

php - 通知: Array to string conversion when including variable in query

php curl 多错误处理程序

php - Android 应用程序发送一个字符串以在网页上显示

html - 图标居中对齐

php - 在 Woocommerce 中为已登录用户启用促销价,为未登录用户启用正常价格

javascript - 如何从wordpress中的帖子页面id获取acf的图库图片url