Wordpress 플러그인이 두 번 설치됨
저는 제 웹사이트를 위한 WP 플러그인을 개발하고 있습니다.플러그인을 WP에 업로드하면 2개의 인스턴스가 설치됩니다.
왜 이러한가?
플러그인 디렉토리를 확인합니다.
경로:wp-content-->plugins
두 개의 동일한 플러그인 디렉토리 또는 동일한 이름이 있을 수 있습니다.플러그인 이름 확인 및 변경? (플러그인 개발 메인 파일에 있음)
/*
Plugin Name: Your plugin name
*/
플러그인 이름이 같으면 이름을 다르게 변경하여 저장합니다.
최근에 저한테 이런 일이 있었어요.설치된 플러그인 섹션에 동일한 플러그인이 두 번 나열되어 있는 것을 보았습니다.
조사를 해보니 얼마 전에 메인 플러그인 파일의 복사본을 복사한 것을 발견했습니다.따라서 파일은 메인 plugin_name.copy와 동일한 디렉토리에 있는 "plugin_name.copy"였습니다.복사 파일을 삭제했는데 중복 입력이 사라졌습니다.
메인 플러그인 php 파일에만 선언을 입력해야 합니다.
플러그인 디렉터리에 포함된 다른 php 파일에 플러그인 선언을 입력하지 않았는지 확인합니다.
이 코드가 다른 php 파일에 있지 않은지 확인합니다.
<?php
/**
* Plugin Name: My Plugin Name
* Plugin URI: http://mypluginuri.com/
* Description: A brief description about your plugin.
* Version: 1.0 or whatever version of the plugin (pretty self explanatory)
* Author: Plugin Author's Name
* Author URI: Author's website
* License: A "Slug" license name e.g. GPL12
*/
첫 번째로 주목할 점은 워드프레스 플러그인 이름은 디렉토리 이름과 아무런 관련이 없다는 것입니다.대신 이름은 의 댓글란에 달려있습니다..php
디렉토리 내에 있는 파일을 저장합니다.이러한 파일 자체는 이름으로 시작할 수 있지만 대개 index.php로 등록됩니다.
일반적인 플러그인 선언은 다음과 같습니다.
<?php
/**
* Plugin Name: My Plugin Name
* Plugin URI: http://mypluginuri.com/
* Description: A brief description about your plugin.
* Version: 1.0 or whatever version of the plugin (pretty self explanatory)
* Author: Plugin Author's Name
* Author URI: Author's website
* License: A "Slug" license name e.g. GPL12
*/
그러니 이런 댓글로 구성된 두 개의 다른 파일을 찾아보세요.이 파일들은 다른 플러그인의 디렉토리에 있더라도 어디에나 있을 수 있습니다.Plugin Name
매개 변수는 실제 플러그인 이름으로 구성됩니다.
왜 이런 일이 일어날까요?
아시다시피 플러그인은 코드 블록의 평화입니다.플러그인은 우리가 메인 플러그인 파일로 작성하는 섹션에서 식별됩니다.
/**
* @package Akismet
*/
/*
Plugin Name: Akismet
Plugin URI: https://akismet.com/
Description: Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>.
Version: 3.2
Author: Automattic
Author URI: https://automattic.com/wordpress-plugins/
License: GPLv2 or later
Text Domain: akismet
*/
이것을 복사해서 다른 플러그인 폴더 메인 플러그인 파일을 넣을 때.할 수 있습니다.Akismet
관리자 패널에서
어떻게 하면 탈 수 있을까요?
단계-1: 플러그인이 당신의 플러그인 dir에 정보를 가지고 있는지 확인합니다.
단계-2: 버전을 변경하여 중복되는 원본을 식별할 수 있습니다.
단계-3:단순히 정보를 변경합니다.
바로 그겁니다.
저는 정확히 같은 문제가 있었고 개별 플러그인 폴더에 추가된 php 파일이었습니다..php 파일을 -old.php와 -original.php로 복사했습니다. 추가로 복사한 php 파일을 삭제하니 추가 플러그인 항목이 사라졌습니다!
언급URL : https://stackoverflow.com/questions/40628471/wordpress-plugin-installed-twice
'source' 카테고리의 다른 글
자바스크립트 아이드롭퍼(마우스 커서 아래 픽셀 색상 표시) (0) | 2023.09.14 |
---|---|
(mysql 또는 펄엔드에서) sql 결과의 빈 날짜를 패드하는 가장 간단한 방법은 무엇입니까? (0) | 2023.09.14 |
통화 최적화를 위한 최적화 (0) | 2023.09.14 |
API 응답에서 응답 헤더 읽기 - Angular 5 + TypeScript (0) | 2023.09.14 |
Enter-PS 세션이 내 Powershell 스크립트에서 작동하지 않습니다. (0) | 2023.09.14 |