2016-05-12 48 views
0

此代碼爲我的Wordpress網站創建我的後/鏈接。替換手機的鏈接文本文本

function.php 「類=」「>

<?php if (is_single()) : // navigation links for single posts ?> 

    <?php next_post_link('<div class="nav-next">%link</div>', '<span class="fa fa-chevron-up icn"></span>' . _x(get_next_post()->post_title, 'Previous post link', 'bnNav')); ?> 
    <?php previous_post_link('<div class="nav-previous">%link</div>', _x(get_previous_post()->post_title, 'Next post link', 'bnNav'). '<span class="fa fa-chevron-up icn"></span>'); ?> 

... 

HTML(輸出)

<div class="navigation"> 
    <div class="nav-previous"> ... </div> 
    <div class="nav-next"> ... </div> 
</div> 

這產生了鏈接兩者的下一個和前柱,它輸出的標題鏈接在div以及'get_next_post() - > post_title'。

當我在移動時,我想改變什麼鏈接說'回'和'下一個'

+0

您的主題基於自舉嗎? – Darren

+0

它已經安裝了引導程序,但沒有安裝引導程序 – user3550879

+0

如果包含引導程序,可以使用助手類 - '.show-sm' /'.show-xs' /'.hide-sm' /'.hide.xs'等。讓我快速回答一個問題 – Darren

回答

0

如果你的主題使用引導程序運行,那麼你最好使用它們的helper classes這種事情。

<?php next_post_link('<div class="nav-next">%link</div>', '<span class="fa fa-chevron-up icn"></span>' . _x(get_next_post()->post_title, '<span class="hidden-sm hidden-xs">Previous post link</span><span class="hidden-xl hidden-lg hidden-md">Prev</span>', 'bnNav')); ?> 
<?php previous_post_link('<div class="nav-previous">%link</div>', _x(get_previous_post()->post_title, '<span class="hidden-sm hidden-xs">Next post link</span><span class="hidden-xl hidden-lg hidden-md">Next</span>', 'bnNav'). '<span class="fa fa-chevron-up icn"></span>'); ?> 
+0

這是否將它們放入列? (我不想要任何額外的CSS條件適用) – user3550879

+0

不,沒有額外的列被添加。它所做的就是在窗口被調整大小時相應地顯示/隱藏「」。 – Darren

+0

不隱藏或替換任何東西 – user3550879

0

你知道css媒體查詢嗎?

一個簡單的方法就是使用CSS媒體查詢。你可以做一些這樣的:

<?php if (is_single()) : // navigation links for single posts ?> 

<?php next_post_link('<div class="nav-next">%link</div>', '<span class="fa fa-chevron-up icn"></span>' . _x(get_next_post()->post_title, '<span class="desktop">Previous post link</span><span class="mobile">back</span>', 'bnNav')); ?> 
<?php previous_post_link('<div class="nav-previous">%link</div>', _x(get_previous_post()->post_title, '<span class="desktop">Next post link</span><span class="mobile">next</span>', 'bnNav'). '<span class="fa fa-chevron-up icn"></span>'); ?> 

...

而且在你的CSS,你把一些這樣的:

@media screen and (min-width: 680px) { 
    .mobile { 
     display: none !important; 
    } 
    .desktop { 
     display: block !important; 
    } 
} 

@media screen and (max-width: 680px) { 
    .mobile { 
     display: block !important; 
    } 
    .desktop { 
     display: none !important; 
    } 
} 

注:我定義680px最小寬度要考慮一部手機。你將不得不根據你的需要來定義這個數字。

+0

我以爲這是一個解決方案,我想知道是否有更改/添加代碼,以避免隱藏和顯示div – user3550879

+0

更改不會改變鏈接標題 – user3550879