Loại bài tùy chỉnh Liên kết tiếp theo / trước?


12

Tôi có một loại bài tùy chỉnh được gọi là danh mục đầu tư. Tôi cần một liên kết trước / tiếp theo KHÔNG CÓ plugin. Bất cứ ai cũng có một giải pháp?

Ví dụ bài đăng: http://themeforward.com/demo2/archives/port portfolio / xu

<?php get_header(); ?>

<!-- Begin wrap -->
<div class="clear">
<div id="full_container">
<div id="content2">
<div id="content">

<!-- Grab posts -->
<?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>

<!-- Post title -->
<h1>
    <?php the_title(); ?>
</h1>

<!-- The post -->
<?php the_content(); ?>

<!-- Tags -->
<h3 class="tags">
    <?php the_tags('Tags ',' / ','<br />'); ?>
</h3>

<!-- End wrap -->
</div>

<!-- Next/Previous Posts -->
<div class="mp_archive2">
<div id="more_posts">
    <div class="oe">
        <?php previous_post_link('%link', '« Previous post', TRUE); ?>
    </div>

    <div class="re">
        <?php next_post_link('%link', 'Next post »', TRUE); ?>
    </div>
</div>
</div>

<?php endwhile; else: ?>
<p>No matching entries found.</p>
<?php endif; ?>
</div>
</div>
</div>
</div>
<?php get_footer(); ?>

3
Tại sao ác cảm với plugin?
chrisguitarguy

Bởi vì nếu đó là một plugin, nó không được tích hợp vào chủ đề.
AndrettiMilas

4
@Lucas Wynne Nếu bạn muốn nó được tích hợp sẵn, hãy sao chép / dán một số mã plugin vào tệp tin.php.
kaiser

2
@kaiser giả sử tất nhiên là bạn giữ trong điều kiện giấy phép và IP, điều đó không dễ nếu bạn đang sản xuất một chủ đề để bán.
Phill Healey

Câu trả lời:


14

Nếu bạn cần các liên kết tiếp theo / trước cho các bài đăng đơn lẻ, có next_post_linkchức năng tích hợp và khớp previous_post_link, cả hai có lẽ nên được sử dụng trong vòng lặp.

Đối với tài liệu lưu trữ, sử dụng next_posts_linkprevious_posts_link.

Tất cả những thứ này sẽ hoạt động tốt với các loại bài tùy chỉnh.


Họ không làm việc trong chủ đề của tôi.
AndrettiMilas

3
Được chứ. Chà, không thấy bất kỳ mã nào của bạn, thật khó để nói tại sao. Có bất kỳ lỗi hoặc cảnh báo PHP? Bạn có nhiều bài viết được chèn cho các chức năng để tìm nạp liên kết không?
chrisguitarguy

Tôi đã cập nhật câu hỏi của tôi ở trên.
AndrettiMilas

Hãy thử nó với đối số TRUE thứ ba và cho chúng tôi biết.
chrisguitarguy

Lập luận đúng thứ ba?
AndrettiMilas

13
<?php
$prev_post = get_previous_post();
if($prev_post) {
   $prev_title = strip_tags(str_replace('"', '', $prev_post->post_title));
   echo "\t" . '<a rel="prev" href="' . get_permalink($prev_post->ID) . '" title="' . $prev_title. '" class=" ">&laquo; Previous post<br /><strong>&quot;'. $prev_title . '&quot;</strong></a>' . "\n";
}

$next_post = get_next_post();
if($next_post) {
   $next_title = strip_tags(str_replace('"', '', $next_post->post_title));
   echo "\t" . '<a rel="next" href="' . get_permalink($next_post->ID) . '" title="' . $next_title. '" class=" ">Next post &raquo;<br /><strong>&quot;'. $next_title . '&quot;</strong></a>' . "\n";
}
?>

3
Vui lòng định dạng mã / câu trả lời của bạn và thêm giải thích cho nó.
Maruti Mohanty

1
Dù sao tôi có thể giới hạn điều đó vào phân loại CPT?
gil hamer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.