簡體   English   中英

如何在另一個內部使用php變量

[英]How to use php variable inside another one

我試圖找到帖子的類別ID,然后在下面的短代碼中使用它。 要查找類別ID,我正在使用<?php the_category_ID(); ?> <?php the_category_ID(); ?> ,但是我不確定如何使用類別ID的輸出並將其替換為include_categories =。 即我想用從<?php the_category_ID(); ?>獲得的當前類別ID替換數字4 <?php the_category_ID(); ?> <?php the_category_ID(); ?>

<?php echo do_shortcode('[include_categories="4"]'); ?>

我累了下面的事,但是沒用。 任何想法將不勝感激。

<?php echo do_shortcode('[include_categories="<?php the_category_ID(); ?>"]'); ?>

我知道我不能在另一個php代碼中使用php,但是我不確定如何在引號之間放置類別ID。

謝謝。

有兩件事:(1)您不能嵌套<?php ?>標記,(2)自WordPress 0.71起不贊成the_category_ID() 您將要改用get_the_category()

正確的解決方案是:

<?php echo do_shortcode('[include_categories="' . get_the_category() . '"]'); ?>

. 將字符串與get_the_category()return值“連接”。 您可以在PHP文檔中了解有關字符串運算符的更多信息。

嘗試-

<?php echo do_shortcode('[include_categories="'.the_category_ID().'"]'); ?>

使用此代碼以短代碼添加php verial:

<?php $category=the_category_ID(); 
  echo do_shortcode("[include_categories=$category]"); ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM