簡體   English   中英

如何在wordpress鏈接中添加動態錨文本。

[英]How do you add dynamic anchor text in wordpress links.

我們希望在壓字站點中具有鏈接,這些鏈接具有目標站點的當前元描述作為鏈接的錨文本。

我了解這需要使用javascript或php,並且不確定哪種方法合適,哪種方法最容易在word press中得到支持。

有趣的問題,是可能的。 您無法使用javascript或AJAX進行此操作,因為瀏覽器的跨域策略不允許您執行此操作。 我認為這必須是兩者的結合。

我想到的第一個解決方案是用PHP創建某種代理,該代理返回目標URL(您鏈接到的URL)的內容:

<?php
  $url=$_POST['url'];
  if($url!="")
    echo file_get_contents($url);
?>

可以說我們將此小腳本稱為“ getit.php”。 現在您可以進行AJAX調用,它將目標URL發送到您的.php文件,而.php文件返回目標頁面的內容。 然后,您將從返回的數據中提取描述元標記。

當然,您可以在PHP文件中獲取它,只返回元描述,因為這甚至是更好的解決方案。 您可以在PHP中嘗試以下方法:

<?php
   $url=$_POST['url'];
   $tags = get_meta_tags($url);

   return $tags['description'];
?>

PS。 對我的英語不好表示歉意,這不是我的母語。

如果您擁有Wordpress,則應該已經安裝並激活了cURL (或找到方法)。 此外,還有一個名為get_meta_tags()的PHP函數。 因此,您可以執行以下操作,假設您有一個鏈接數組,每個URL都稱為$links_array

foreach($links_array as $link){
    $tags = get_meta_tags($link);
    $description = @$tags['description'];
    //Printing each link
    echo "<a href='$link'>$description</a>";
}

暫無
暫無

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

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