2010-04-01 5 views
1

많은 페이지가있는 경우 ... page_ids 1-100 ... 어떻게 편집기에서 두 링크를합니까 ?? 나는 <a href="/index.php?page_id=x">Link</a>을 사용할 수 있다고 생각하는데 사용자 친화적이지는 않습니다 ... <a href="<?= get_permalink(x); ?>">Link</a>과 같은 것을하고 싶지만 그 중 하나는 작동하지 않습니다. 편리한 플러그인이 있습니까?Wordpress의 내부 링크

답변

1

shortcode을 사용하십시오.

은 당신의 테마 'functions.php에 다음을 추가 Simply show IDs :

if (! function_exists('toscho_id_to_link')) 
{ 
    /** 
    * Creates a link from the post id. 
    * 
    * Usage: [link id=42 title="The Meaning of Life?" class="pseudophilosphical"]Guess![/link] 
    * 
    * Inspired by Sergej Müller 
    * @see http://playground.ebiene.de/2388/wordpress-shortcode-links/ 
    * @param array $atts id (numeric) and additional HTML attributes 
    * @param string $data 
    * @return string 
    */ 
    function toscho_id_to_link($atts, $data) 
    { 
     // incomplete 
     if (! isset ($atts['id']) or ! is_numeric($atts['id'])) 
     { 
      return $data; 
     } 

     // test 
     $url = get_permalink($atts['id']); 

     // No entry with this ID. 
     if (! $url) 
     { 
      return $data; 
     } 

     unset ($atts['id']); 

     $attributes = ''; 

     // more attributes? 
     if (! empty ($atts)) 
     { 
      foreach ($atts as $key => $value) 
      { 
       $attributes .= " $key='$value'"; 
      } 
     } 

     return "<a href='$url'$attributes>$data</a>"; 
    } 
    add_shortcode('link', 'toscho_id_to_link'); 
} 

당신은 도움이 플러그인을 찾을 수 있습니다.

0

게시물이나 페이지에 PHP를 삽입하는 데 사용할 수있는 플러그인이 있습니다. 어쩌면 그 중 하나를 사용하면 두 번째 제안을 사용할 수 있습니다.

1

RB-Internal-Links을 사용합니다. 짧은 코드 및 슬러그를 사용하여 링크 할 수 있으며 심지어 WYSIWYG 인터페이스도 있습니다.

+0

나는 나 자신을 그것을 사용할 때, 그 플러그인을 제안하려고했지만, 나는 며칠 너무 늦게이 질문을 발견처럼 보인다 . – dgw

0

WordPress의 모든 링크에 대해 완전하고 완전한 URL을 사용해야합니다. 예 : http://example.com/index.php?page_id=123. 카테고리 아카이브에 피드 이상한 행동 발생합니다 부분 링크를 사용

, 등

관련 문제