2016-04-01 16 views
-1

Wordpress'e yeni geliyorum ve kendi Eklentimi yazdım. Şimdi, eklentimin her sitede ve başka sitelerin üzerine yazılması sorunum var. Dolayısıyla eklenti, içeriği her siteye yüklüyor.WordPress benim ilk eklentimiz her siteye yükleniyor

myplugin.php:

<?php 
/* 
* Plugin Name: Gw2 Event Timer 
* Plugin URI: http://localhost/wordpress 
* Description: Ein Guild Wars 2 Timer - beinhaltet alle Weltbosse und die neun HoT Gebiete 
* Version: 1.0 
* Author: Niklas Grieger 
* Author URI: http://localhost/wordpress 
* License: No License 
*/ 
function event_timer_head() { 

    echo "<link href='../wp-content/plugins/gw2EventTimer/style.css' rel='stylesheet' type='text/css' /> 
    <script type='text/javascript' src='../wp-content/plugins/gw2EventTimer/js/js.js'></script> 
    <script type='text/javascript' src='http://www.moongate.pl/event-timers/moment.min.js'></script> 

    "; 


} 

function event_timer_content($content) { 
    $content="<div id='event-wrapper' class='event-wrapper'> 
    <div class='event-limit'><span class='event-limit-text'>Nächste</span></div> 
    <div class='event-pointer'><span class='event-pointer-time'>00:00 UTC</span></div> 
    <div style='height:10px; width:100%;'></div> 
    </div>"; 
    return strtolower($content); 
} 

function event_timer_title($title) { 
    $title = str_replace(' ', ' ', $title); 
    return $title; 
} 
function mh_load_my_script() { 
    wp_enqueue_script('jquery'); 
} 
add_action('wp_enqueue_scripts', 'mh_load_my_script'); 
add_action('wp_head', 'event_timer_head'); 
add_filter('the_content', 'event_timer_content'); 
add_filter('the_title', 'event_timer_title'); 
?> 

Ben $ içerik sorunu olduğunu düşünüyorum, ama emin değilim.

+0

vb, bu çalıştırılması gereken, yani onay postId tanımlamanız gerekir, emin olun Cevapları kabul etmeyi ve kabul etmeyi biliyorsun! – David

cevap

0
function event_timer_content($content) { 
    $content.="<div id='event-wrapper' class='event-wrapper'> 
    <div class='event-limit'><span class='event-limit-text'>Nächste</span></div> 
    <div class='event-pointer'><span class='event-pointer-time'>00:00 UTC</span></div> 
    <div style='height:10px; width:100%;'></div> 
    </div>"; 
    return strtolower($content); 
} 
Sen üzerine yazmak yerine zamanlayıcı her sayfasında görünen gerekiyordu değilse, içerik ekleyerek edildi

, aşağıdaki cevabı