WordPress 플러그인에 기사 추천 기능을 추가하는 방법
소개:
WordPress는 다양한 유형의 웹사이트와 블로그를 만드는 데 널리 사용되는 강력한 콘텐츠 관리 시스템(CMS)입니다. 그중에는 워드프레스 기능을 확장하기 위한 플러그인이 존재합니다. 기사 추천은 현대 블로그와 뉴스 웹사이트에서 매우 중요한 기능입니다. 이번 글에서는 워드프레스 플러그인에 글 추천 기능을 추가하는 방법을 소개하고, 해당 코드 예시를 제공하겠습니다.
1단계: 새 WordPress 플러그인 만들기
먼저, 새 WordPress 플러그인을 만들어야 합니다. 모든 플러그인 파일을 저장하려면 WordPress 플러그인 디렉터리(wp-content/plugins/)에 새 폴더를 만듭니다.
그런 다음 해당 폴더에 새 PHP 파일을 만들고 이름을plugin-name.php로 지정합니다(플러그인 이름을 실제 플러그인 이름으로 바꿉니다). 이 파일은 플러그인의 이름, 버전, 작성자 및 기타 정보를 정의하고 기타 필요한 파일을 로드하는 플러그인의 기본 파일이 됩니다.
여기에 플러그인 이름.php 예시의 코드가 있습니다:
<?php /* Plugin Name: my-plugin Description: This is my plugin. Version: 1.0 Author: My Name */ // 加载其他必要的文件 require_once plugin_dir_path(__FILE__) . 'includes/recommendation.php'; // 声明插件的激活/停用钩子 register_activation_hook(__FILE__, 'my_plugin_activate'); register_deactivation_hook(__FILE__, 'my_plugin_deactivate');
위 코드의 require_once 문은 추천.php라는 파일을 소개합니다. 다음 단계에서는 include 폴더에 이 파일을 생성하고 그 안에 권장 기능에 대한 코드를 추가합니다.
2단계: 기사 추천 기능 추가
이제 추천.php 파일에 기사 추천 기능에 대한 코드를 추가하겠습니다.
먼저 WordPress 백엔드의 기사 편집 페이지에 확인란을 추가하여 다음 코드 조각을 통해 이 기사를 추천할지 여부를 선택해야 합니다.
// 在文章编辑页面添加文章推荐的复选框 function add_recommendation_meta_box() { add_meta_box( 'recommendation_meta_box', '文章推荐', 'render_recommendation_meta_box', 'post', 'side', 'default' ); } add_action('add_meta_boxes', 'add_recommendation_meta_box'); // 渲染文章推荐的复选框 function render_recommendation_meta_box($post) { wp_nonce_field(basename(__FILE__), 'recommendation_nonce'); $value = get_post_meta($post->ID, '_is_recommended', true); $checked = $value ? 'checked' : ''; echo '<label for="is_recommended">'; echo '<input id="is_recommended" name="is_recommended" type="checkbox" value="1" ' . $checked . '>'; echo '推荐这篇文章'; echo '</label>'; }
그런 다음 기사를 저장할 때 사용자 옵션을 다음 위치에 저장해야 합니다. 데이터베이스. 추천.php 파일에 다음 코드를 추가하세요:
// 保存文章推荐的值到数据库 function save_recommendation_meta_box_data($post_id) { if (!isset($_POST['recommendation_nonce']) || !wp_verify_nonce($_POST['recommendation_nonce'], basename(__FILE__))) { return; } if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) { return; } if (!current_user_can('edit_post', $post_id)) { return; } $is_recommended = isset($_POST['is_recommended']) ? sanitize_text_field($_POST['is_recommended']) : ''; update_post_meta($post_id, '_is_recommended', $is_recommended); } add_action('save_post', 'save_recommendation_meta_box_data');
이제 WordPress 플러그인에 기사 추천 기능을 성공적으로 추가했습니다. 사용자는 백엔드 기사 편집 페이지에서 기사 추천 여부를 선택하고 선택 항목을 데이터베이스에 저장할 수 있습니다.
3단계: 추천 기사 표시
이제 추천 기사를 프런트엔드에 표시해 보겠습니다. WordPress의 쿼리 기능을 사용하여 모든 추천 기사를 찾고 사이트 어디에나 표시할 수 있습니다.
다음은 테마 페이지 템플릿에 추천 글을 표시하는 예제 코드입니다.
// 显示推荐的文章 function display_recommended_posts() { $args = array( 'meta_key' => '_is_recommended', 'meta_value' => '1' ); $posts = get_posts($args); if ($posts) { echo '<ul>'; foreach ($posts as $post) { echo '<li><a href="' . get_permalink($post->ID) . '">' . get_the_title($post->ID) . '</a></li>'; } echo '</ul>'; } else { echo '没有推荐的文章。'; } }
추천 글을 표시해야 하는 페이지에서 위 함수를 호출하면 추천 글 목록이 표시됩니다.
요약:
위 단계를 통해 WordPress 플러그인에 기사 추천 기능을 추가하는 방법을 배웠습니다. WordPress에서 제공하는 플러그인을 사용하여 API 및 쿼리 기능을 개발하고 기사 추천 여부를 선택할 수 있는 간단한 확인란을 만들고 선택 항목을 데이터베이스에 성공적으로 저장했습니다. 마지막으로, 쿼리 기능을 사용하여 웹사이트 프런트엔드에 추천 기사를 표시합니다.
이 기사의 지침을 통해 WordPress 플러그인에 기사 추천 기능을 쉽게 추가하고 웹 사이트를 더욱 매력적이고 사용자 친화적으로 만들 수 있기를 바랍니다.
위 내용은 WordPress 플러그인에 기사 추천 기능을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!