2013-10-23 5 views
0

나는 JQuery와 upvote에 플러그인 시작해야 JQuery와/아약스 기능이 있습니다 어떤 URL이 기능에 지적한다워드 프레스 파일

$('#topic').upvote(); 
var callback = function(data) { 
    $.ajax({ 
     url: '/vote', //this url should point to the adequate file 
     type: 'post', 
     data: { up: data.upvoted, down: data.downvoted, star: data.starred } 
    }); 
}; 

어떤 파일을?

답변

0

이렇게하려면 워드 프레스 설치의 루트에 폴더를 만들어야합니다 (예 : wp-config.php가 표시되고 wp-content 폴더 등) 여기에 vote라는 폴더를 만듭니다. 이 폴더에 index.php 파일을 만들고 관련 코드를 입력하십시오. 그러면 URL을 http://www.example.com/vote/index.php에 넣을 수 있습니다.

또는 say vote라는 wordpress 대시 보드에서 새 페이지를 만듭니다. 이 페이지에 대한 사용자 지정 서식 파일을 만듭니다. 다음 URL을 통해 액세스 할 수 있습니다. http://www.example.com/vote 당신은 할 수있는 모든 템플릿 PHP 페이지

이하지에 나타납니다 않도록해야 할 것이다 그러나 두 번째 방법을 통해 운동 귀하의 사이트 맵 등으로 모두가 로봇에 무언가를 추가하는 것이 좋습니다하지만 .txt를 사용하여 색인 된 페이지를 중지하십시오.

+0

확인 많은 예, 내가 폴더 "투표"를 만든이 및 넣어 얻을 그 안에 index.php. index.php에 어떤 코드를 넣어야합니까? – weaponx

+0

이 페이지로 데이터를 게시했습니다. 그래서이 파일에 코드를 작성하여 데이터를 얻고 데이터베이스에 필요한 변경을가합니다. 아약스를 워드 프레스로 사용하는 것 이외에 무엇을하려하는지 정확히 알지 못하기 때문에 확신 할 수 없습니다. 나는 또한 @xlordt 답을 추천하고 그가 추천 한 사이트 URL을 제안 할 것이다. –

0

wordpress에서 이것을하는 적절한 방법은 admin-ajax.php에 직접 게시하는 것입니다. 당신이 당신의 스크립트를 등록하고 JQuery와 예를

jQuery.ajax ({ 
    url: ajaxurl, 
    type: "POST", 
    data: { 
     postCommentNonce: postCommentNonce, 
        //this is your action function that wp will used for your call 
     action:   "stg_AjaxRetRequestl", 
        //used to pass a var this can be anything 
     typekey:   "cgetList", 
    }); 

의 "액션"호출로 사용하는 함수를 작성해야합니다 그렇게하기 전에 여기에 필요한 물건의 나머지 부분에 대한 튜토리얼입니다. http://www.andrewmpeters.com/blog/how-to-make-jquery-ajax-json-requests-in-wordpress/. 혹시 ajaxurl 무엇인지 궁금해하는, 당신은 ...과 같이

wp_localize_script ("stgjsfiles", "stgjs", array ("ajaxurl" => admin_url ("admin-ajax.php"), 
         "postCommentNonce" => wp_create_nonce ("stg-post-nonce"))); 

구글 검색을 스크립트를 로컬 화하여,이

+0

좋은 소식, 나는 이것을 조사해야 할 것이다. 북마크 됨. –

+0

확신 .. 더 이상 도움이 필요하면 내 플러그인을 살펴보십시오 https://github.com/xlordt/wpSimpletube – xlordt

+0

이미 functions.php에 스크립트를 포함 시켰습니다. 또한 url (http://mydomain.com/wp-admin/admin-ajax.php)을 두는 것만으로는 아무 것도하지 않기 때문에 더 많은 함수 (동작)를 만드는 것이 옳다고 생각합니다. 그러나 나는이 일을 시작할 시간이없는 총 초보자이다. (idk ajax, json, php에 관한 것). 따라서 jquery.upvote가 작동하도록하는 코드를 작성할 수 있다면 매우 감사하겠습니다. – weaponx