php
  • wordpress-plugin
  • 2015-10-22 79 views 0 likes 
    0

    我嘗試根據郵政編碼或郵件編號獲取郵政編號(對我來說無關緊要)。之後,我想將ID添加到短代碼中。郵政編號或帖子標題的郵政編號

    工作代碼

    <?php 
        $test123 = get_post(30); 
        echo $test123->ID; /* this works and returns 30 */ 
    ?> 
    
    <?php 
    echo do_shortcode("[shortcode id='{$test123->ID}']"); /* this also works */ 
    ?> 
    

    所以下一步就是讓基於塊或標題的帖子ID。我該怎麼做呢?我測試了不同的代碼,但到目前爲止沒有任何工作。

    非常感謝任何幫助提前!

    回答

    1

    要通過塞用得到後url to postid()功能(documentation):

    $post_id = url_to_postid($url); 
    

    要獲取標題後,您可以使用get_page_by_title()功能(documentation):

    $post = get_page_by_title('Your post title', OBJECT, 'post'); 
    $post_id = $post->ID; 
    
    +0

    嗨,感謝您的幫助。你能給我一個這個代碼如何工作的例子嗎?我試試這個: '$ post = url_to_postid($ url,'test123'); echo $ post-> ID;' – Bob

    +0

    該代碼需要連接到另一個帖子並根據標題或slug獲取id – Bob

    0

    得到了解決

    <?php 
    
    $homepage1 = url_to_postid('/here-is-my-custom-post-permalink/post-slug/'); 
    echo do_shortcode("[my_shortcode id='{$homepage1}']"); 
    
    ?> 
    

    如果是普通帖子,你可以跳過/這裏是我的定製後永久鏈接/部分

    相關問題