만드는 방법을 배우고 싶습니까? 워드 프레스 플러그인 단순한?

WordPress는 많은 사람들의 사랑을 받고 있으며 당연히 그렇습니다. 매우 사용하기 쉽고 무료(또는 오픈 소스)이며 유연하며 가장 좋은 부분은 확장 가능합니다. 플러그인을 사용하면 WordPress를 확장하여 염두에 두고 있는 거의 모든 기능을 추가할 수 있습니다.

당신이 완벽한 초보자라면, 워드 프레스 플러그인 휴대전화의 앱과 같습니다. 휴대전화는 그대로 작동하지만 앱을 사용하여 더 많은 기능을 추가할 수 있습니다. WordPress CMS(콘텐츠 관리 시스템)도 마찬가지입니다.

WordPress 플랫폼은 이미 강력하지만 플러그인을 사용하여 훨씬 더 많은 작업을 수행할 수 있습니다. 예를 들어, 워드 프레스 플러그인 전자 상거래, SEO, 스팸 방지, 고급 양식, 소셜 네트워크, 보안 강화, 라이브 채팅, 시각적 페이지 생성 등과 같은 추가 기능을 추가할 수 있습니다.

수천 개가 있습니다. 워드 프레스 플러그인 무료 및 프리미엄. 그만큼 공식 WordPress 플러그인 저장소 글을 쓰는 시점에 59개 이상의 무료 플러그인이 있습니다! 다음과 같은 다른 시장 CodeCanyon, 수천 개의 프리미엄 WordPress 플러그인을 제공합니다.

이것은 WordPress 웹 사이트에 추가할 수 있는 거의 모든 기능에 대한 플러그인이 있을 수 있음을 의미합니다. 그래도 때때로 앞서 언급한 플러그인 소스에서 사용할 수 없는 것이 필요할 수 있습니다. 이 경우 생성해야 할 수도 있습니다. 워드 프레스 플러그인 기존 플러그인을 처음부터 수정(또는 분기)합니다.

그리고 오늘의 기사에서는 글쓰기 방법을 보여 드리겠습니다. 워드 프레스 플러그인 간단합니다. 간단한 것을 만들거나 플러그인 개발에 뛰어들고 싶을 때 좋습니다. 이 서문으로 시작해 보겠습니다.

그러나 이전에 WordPress discover를 설치 한 적이 없다면 워드 프레스 블로그 7 단계를 설치하는 방법 et 어떻게 찾아 설치하고 블로그에 워드 프레스 테마를 활성화하려면 

그런 다음 왜 우리가 여기 있는지 다시 돌아옵니다.

간단한 WordPress 플러그인 작성: 기본 사항

재미있는 부분에 들어가기 전에 알아야 할 몇 가지 기본 사항이 있습니다. 초보자는 WordPress 플러그인을 만드는 것이 어렵다고 생각할 수 있습니다. 글쎄,별로. 누구나 할 수 있습니다 글쓰기를 배우다 당신이 컴퓨터 과학 학위를 가지고 있든 없든 플러그인.

동시에 앞으로 더 많은 플러그인을 작성할 계획이라면 일부 PHP 코딩 지식이 도움이 될 것입니다. 이 지식을 사용하면 방법을 더 잘 이해할 수 있습니다. PHP 함수, 작업을 훨씬 쉽게 만듭니다. 그래도 쉽습니다.

또한 필요한 기능에 따라 WordPress 플러그인에는 CSS 스타일 시트, JavaScript 스크립트 및 미디어 파일을 포함하여 하나 이상의 파일이 포함될 수 있습니다. 마지막으로, 다음을 숙지하는 것이 중요합니다. WordPress 코딩 표준 및 모범 사례 안전한 편에 머물기 위해.

오늘은 복잡한 일을 시작하지 않을 테니 안심하세요. 간단한 WordPress 플러그인을 작성하고 작업을 쉽게 만드는 몇 가지 도구와 리소스를 공유하는 방법을 보여 드리겠습니다.

WordPress 플러그인을 작성하는 데 필요한 것

WordPress 플러그인을 작성하기 전에 몇 가지가 필요합니다. 우선 웹사이트에서 플러그인을 테스트하지 마세요. 문제가 발생하면 웹사이트가 손상될 위험이 있으며, 이는 문제를 해결하는 동안 끔찍한 다운타임으로 이어질 수 있습니다.

대신 로컬 테스트 웹사이트나 서버를 만드세요. 방법은 다음과 같습니다.

그 외에 다음과 같은 텍스트 편집기가 필요합니다. 메모장 + +숭고한 텍스트 ou 원자. 필수 사항은 아니지만 다음과 같은 도구를 사용할 수 있습니다. 플러그인 플레이트 ou 보일러 플레이트 플러그인 개발 속도를 높이기 위해(나중에 자세히 설명).

이제 간단한 WordPress 플러그인을 작성해 보겠습니다. 이 자습서에서는 만들려는 레스토랑 웹사이트에 대한 사용자 정의 게시물 유형을 추가하는 플러그인을 만들 것입니다.

초보자를 위해 WordPress는 페이지, 게시물, 첨부 파일, 리뷰 및 탐색 메뉴를 포함한 여러 게시물 유형을 지원합니다. 이 시나리오에서는 "레시피" 사용자 정의 게시물 유형을 추가하는 간단한 WordPress 플러그인을 만들 것입니다. 설명을 위해 이 플러그인을 "Hot Recipes"라고 부를 것입니다.

간단한 WordPress 플러그인을 작성하는 방법

각 WordPress 플러그인에는 수동으로 만들거나 Plugin Boilerplate 또는 Pluginplate과 같은 도구를 사용하여 만들 수 있는 기본 파일이 있습니다. 시간을 절약하려면 Pluginplate(더 직관적임)을 사용하여 기본 파일과 나중에 필요할 수 있는 추가 파일 및 폴더를 생성하십시오. 지금은 메인 파일만 있으면 됩니다.

메인 파일 생성

방문 플러그인플레이트.com 및 버튼을 클릭 플러그인 만들기, 아래에 강조 표시한 대로.

다음으로 아래와 같이 플러그인 정보를 입력합니다. 페이지 하단으로 가면 섹션이 표시됩니다. 모듈 플러그인에 추가 기능을 추가할 수 있습니다. 또한 클릭하여 각 모듈을 사용자 정의할 수 있습니다. 플러스(+), 아래에서 자세히 설명합니다. 만족하셨다면 버튼을 눌러주세요 생성 le 플러그인 :

간단한 WordPress 플러그인 만들기

그런 다음 버튼을 클릭하십시오 다운로드 플러그인을 컴퓨터에 저장합니다.

이제 기본 파일에서 필요한 모든 기본 파일이 있습니다. 우리의 WordPress 플러그인은 있는 그대로 아무 것도 하지 않습니다. 플러그인을 활성화할 때 실행할 코드를 추가해야 합니다. 우리의 예를 기반으로, 우리의 메인 파일은 핫레시피.php, 다음 섹션에서 편집할 파일입니다.

기능 추가

파일을 찾으려면 핫레시피.php, Pluginplate에서 다운로드한 ZIP 폴더의 압축을 풉니다.

간단한 WordPress 플러그인 만들기

폴더 안에는 메인 파일이 표시되어야 합니다. 이 경우에도 다시 핫 레시피. PHP는:

간단한 WordPress 플러그인 만들기

플러그인 폴더에서 많은 다른 파일을 볼 수 있지만 지금은 필요하지 않습니다. 다음으로 기본 파일에 몇 가지 기능을 추가해 보겠습니다. 메인 파일(뜨거운 조리법.php) 좋아하는 텍스트 편집기에서(Visual Studio Code 사용).

참조 : WordPress에서 댓글을 비활성화하는 방법

Pluginplate에서 양식을 채운 방법에 따라 다음 코드 스니펫 또는 이와 유사한 것을 볼 수 있습니다.

<?php
/**
 * Recettes Chaudes
 *
 * @package       RECETTESCH
 * @author        Passi
 * @license       gplv2
 * @version       1.0.0
 *
 * @wordpress-plugin
 * Plugin Name:   Recettes Chaudes
 * Plugin URI:    https://blogpascher.com/
 * Description:   Recettes Chaudes permet de créer un type de post personnalisé pour un restaurant
 * Version:       1.0.0
 * Author:        Passi
 * Author URI:    https://blogpascher.com/
 * Text Domain:   recettes-chaudes
 * Domain Path:   /languages
 * License:       GPLv2
 * License URI:   https://www.gnu.org/licenses/gpl-2.0.html
 *
 * You should have received a copy of the GNU General Public License
 * along with Recettes Chaudes. If not, see <https://www.gnu.org/licenses/gpl-2.0.html/>.
 */

// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) exit;
// Plugin name
define( 'RECETTESCH_NAME',			'Recettes Chaudes' );

// Plugin version
define( 'RECETTESCH_VERSION',		'1.0.0' );

// Plugin Root File
define( 'RECETTESCH_PLUGIN_FILE',	__FILE__ );

// Plugin base
define( 'RECETTESCH_PLUGIN_BASE',	plugin_basename( RECETTESCH_PLUGIN_FILE ) );

// Plugin Folder Path
define( 'RECETTESCH_PLUGIN_DIR',	plugin_dir_path( RECETTESCH_PLUGIN_FILE ) );

// Plugin Folder URL
define( 'RECETTESCH_PLUGIN_URL',	plugin_dir_url( RECETTESCH_PLUGIN_FILE ) );

/**
 * Load the main class for the core functionality
 */
require_once RECETTESCH_PLUGIN_DIR . 'core/class-recettes-chaudes.php';

/**
 * The main function to load the only instance
 * of our master class.
 *
 * @author  Passi
 * @since   1.0.0
 * @return  object|Recettes_Chaudes
 */
function RECETTESCH() {
	return Recettes_Chaudes::instance();
}

RECETTESCH();

위의 코드는 버전, 작성자, 라이선스 및 기타 세부 정보와 함께 플러그인 이름을 WordPress에 알려줍니다. 아무것도 수정할 필요가 없습니다. 다음 단계로 넘어갑시다.

위 코드 바로 아래에 다음 코드를 추가합니다.

/**
 * Registers the recettes post type.
 */
function recettes_chaudes_register_post_types() {

	// Set UI labels for the recettes post type.
	$labels = array(
		'name' => _x( 'Recettes', 'Post Type General Name', 'recettes_chaudes' ),
		'singular_name' => _x( 'Recette', 'Post Type Singular Name', 'recettes_chaudes' ),
		'menu_name' => __( 'Recettes', 'recettes_chaudes' ),
		'parent_item_colon' => __( 'Parent Recette', 'recettes_chaudes' ),
		'all_items' => __( 'All Recettes', 'recettes_chaudes' ),
		'view_item' => __( 'View Recettes', 'recettes_chaudes' ),
		'add_new_item' => __( 'Add New Recette', 'recettes_chaudes' ),
		'add_new' => __( 'Add New', 'recettes_chaudes' ),
		'edit_item' => __( 'Edit Recette', 'recettes_chaudes' ),
		'update_item' => __( 'Update Recette', 'recettes_chaudes' ),
		'search_items' => __( 'Search Recette', 'recettes_chaudes' ),
		'not_found' => __( 'Not Found', 'recettes_chaudes' ),
		'not_found_in_trash' => __( 'Not found in Trash', 'recettes_chaudes' ),
	);

	// Set other arguments for the recettes post type.
	$args = array(
		'label' => __( 'recettes', 'recettes_chaudes' ),
		'description' => __( 'recettes.', 'recettes_chaudes' ),
		'labels' => $labels,
		'supports' => array(
			'title',
			'editor',
			'excerpt',
			'author',
			'thumbnail',
			'comments',
			'revisions',
			'custom-fields',
		),
		'taxonomies' => array(),
		'hierarchical' => false,
		'public' => true,
		'show_ui' => true,
		'show_in_menu' => true,
		'show_in_nav_menus' => true,
		'show_in_admin_bar' => true,
		'menu_position' => 5,
		'can_export' => true,
		'has_archive' => true,
		'exclude_from_search' => false,
		'publicly_queryable' => true,
		'capability_type' => 'post',
		'show_in_rest' => true,
	);

	// Registes the recettes post type.
	register_post_type( 'recettes', $args );

}
add_action( 'init', 'recettes_chaudes_register_post_types' );

위의 코드는 단순히 옵션 배열과 함께 사용자 정의 "레시피" 포스트 유형을 등록합니다. 또한 리뷰, 사용자 정의 필드, 발췌, 댓글, 추천 이미지 등에 대한 지원과 같은 기능을 추가합니다. 다음은 새 레시피를 추가할 때 포스트 편집기에서 볼 수 있는 기능입니다.

플러그인 폴더 압축

모든 변경 사항을 저장합니다. 폴더 압축 뜨거운 요리법 (메인 파일을 찾은 폴더입니다. 뜨거운 조리법.php  우리가 방금 편집함) 아카이브에서 핫레시피.zip (Mac에서는 파일을 마우스 오른쪽 버튼으로 클릭하고 압축하는 것만 큼 간단합니다. PC에서는 매우 유사하다고 생각합니다). 폴더가 .ZIP 확장자로 저장되었는지 확인하십시오. 그렇지 않으면 플러그인이 설치되지 않습니다.

참조 : WordPress에 무한 스크롤을 추가하는 방법

다음으로 테스트 웹사이트에 로그인하고 다음으로 이동합니다. 확장> 추가 , 아래 그림과 같이.

그런 다음 버튼을 클릭합니다 플러그인 업로드, 컴퓨터에서 플러그인 ZIP 폴더를 선택하고 지금 설치:

간단한 WordPress 플러그인 만들기

그때 활성화 플러그인

이제 WordPress 관리 메뉴를 확인하면 새로운 유형을 알 수 있습니다. 간행물 조리법, 새로운 레시피 추가 가능성:

간단한 WordPress 플러그인 만들기

첫 번째 간단한 WordPress 플러그인 작성을 축하합니다! 이 소개를 통해 더 깊이 들어가서 코드를 가지고 놀면서 무엇을 달성할 수 있는지 확인할 수 있습니다. 또한 다른 플러그인(모든 WordPress 플러그인은 오픈 소스임)의 소스 코드를 연구하여 자세히 알아볼 수 있습니다.

이제 몇 가지 리소스만 더 있으면 됩니다. 플러그인 매뉴얼) 그리고 많은 연습을 하면 금방 코딩을 할 수 있을 것입니다.

리라 하는데요 "Proudly Powered by WordPress" 링크를 제거하는 방법

WordPress 플러그인을 프로그래밍하고 작성하는 것은 처음에는 특히 초보자에게 벅차게 보일 수 있습니다. 그러나 올바른 도구와 몇 가지 학습 리소스만 있으면 보스처럼 플러그인을 개발할 수 있습니다. 코딩과 결단력에 대한 몇 가지 개념만 있으면 충분합니다.

다른 추천 자료

또한 귀하의 웹 사이트 및 블로그에 대한 이해와 통제를 위해 아래 자료를 참조하십시오.

결론

이것이 이 튜토리얼의 내용입니다. 플러그인을 이해하는 데 올바른 방향을 제시하기를 바랍니다. 이 기사는 원하는 모든 작업을 수행하는 복잡한 WordPress 플러그인을 개발하기 위한 발판 역할을 해야 합니다.

우려 사항이나 제안 사항이 있으면 내부에 알려주십시오. commentaires. 그러나 다음과 같이 상담할 수도 있습니다. 능숙, 인터넷 사이트 제작 프로젝트를 수행하는 데 더 많은 요소가 필요하면 워드 프레스 블로그 제작 또는 Divi : 역대 최고의 워드 프레스 테마.

욕실 교환, 이 기사를 다른 소셜 네트워크에서 공유하십시오.   

...