php
  • wordpress
  • 2012-02-14 17 views 0 likes 
    0

    이 이상한, 실제로 매우 이상한 찾을 수 있습니다 다음 가능한?wp로 채워진 후에 html 제목 (the_title)을 변경할 수 있습니까?

    관리 패널에 게시물이나 페이지를로드하고 과 같은 것을 TINYMCE 편집기에 넣으십시오.

    [?php 
    
    //assuming exec-PHP is ready and enabled 
    
    $current_page_url_here = get_current_url(); 
    
    echo "<a href='{$current_page_url_here}?var1=val1'>click me</a>"; 
    
    if ($_GET['var1']=='val1') 
    { 
        //change the current post's html title to <title>val1</title> 
    without using javascript/jquery 
    } 
    
    ?] 
    

    그래서 방문자은 "저를 클릭"링크를 클릭하면 페이지를 다시로드하지만 이번에는 HTML 제목은 "val1과"를 읽습니다.

    기술적으로 가능합니까? 또는 그 시간에 이미 계산 된 the_title() 함수 반환 값을 변경하기에는 너무 늦었습니까?

    ob_start를이 목표를 달성하기 위해 여기에 전개 할 수 있습니까?

    검색 엔진 측면이 중요하기 때문에 대답으로 JS/JQuery (클라이언트 측) 솔루션을 사용할 수 없습니다.

    답변

    1

    예 가능한 것 같습니다 ... 위의 if 문을 header.php에서 실행하고 결과에 따라 다른 제목을 할당합니다. ... twentyeleven wordpress theme header.php를 살펴보십시오. 조회중인 내용에 대한 사이트 설명을 변경하십시오.

    +0

    그것은 좋은 대답입니다. 나는 그것을 받아 들일 것이지만, 나는 깨달았습니다. 저는 잘못된 방식으로 질문했습니다. 내가 더 나은 방법으로 실제로하고 싶은 것을 묻기 위해서는 다시 그것을 공식화해야합니다. 내 질문에, 나는 그것을 너무 단순하게 만들었다; QS에서 사용할 수있는 제목 문자열을 만들고있었습니다. 예, 제목을 읽고 the_title이 설정된 곳으로 후크를 만들고 거기에서 가져올 수 있습니다. 그러나 제 경우를 만들기 위해 이해하기 쉽고 관련이있는 좋은 모범을 내놓을 필요가 있습니다. –

    관련 문제