2017-08-16 67 views
-1

我是WordPress新手。wordpress摘錄執行shortcode?

所以,我創建shortcode來獲取functions.php中的數據並在後期使用它。

function create_shortcode_test { 
..... 
return my_data; 
} 
add_shortcode ('test_shortcode' , 'create_shortcode_test'); 

[test_shortcode] 

我使用的是文章摘錄。

example 

在主頁,我可以看到摘錄。

打開後,我可以看到數據與短代碼。

但我想知道:

在網頁展後摘錄和簡碼工作

或交只顯示摘要,簡碼不工作。並在打開後短代碼工作。

這意味着我想知道,如果我選擇顯示摘錄,在主頁(請參閱摘錄),在主頁中的短(在摘錄)工作或不工作()短代碼?

+0

不能理解你有什麼想說的 – sagar

+0

這是很難理解的。你可能想用你的實際代碼替換.....所以至少讀者可以通過代碼看到你正在嘗試做什麼。 – user8262086

+0

這意味着簡短的郵政執行(後只是顯示摘錄可以看到在主頁)或開放後執行短碼。短代碼是否被執行或者沒有摘錄? – 1234abcd

回答

0

你可以使用這個簡單的方法來顯示the_excerpt因爲這個標籤來循環下..

function create_shortcode_test {  
    <?php if (have_posts()) : ?> 
     <?php while (have_posts()) : the_post(); ?>  
     <?php the_excerpt(); ?> 
     <?php endwhile; ?> 
    <?php endif; ?> 
    } 

add_shortcode ('test_shortcode' , 'create_shortcode_test'); 
+0

我只是想知道在主頁,執行簡碼獲取數據和張貼只是顯示摘錄,或張貼只顯示摘錄和打開後,簡碼執行獲取數據?這意味着短代碼執行或不使用摘錄? – 1234abcd

+0

你的意思是你想只在主頁上摘錄? – sagar

+0

是的,我的意思是。我想知道在主頁發佈只顯示摘錄和短代碼工作或發佈只顯示摘錄短代碼不工作,並打開後短代碼工作。 – 1234abcd