2017-04-21 104 views
0

我需要調用wordpress插件短代碼到不同的html頁面,這個html頁面不在wordpress頁面或帖子中。如何將WordPress的phpshortcode添加到HTML頁面或自定義模板?

我想補充的phpshortcode [<?php echo do_shortcode('[wpdreams_ajaxsearchlite]'); ?>]作爲固定頭搜索欄在我的模板

-i試圖通過將PHP代碼的HTML頁面下調用。

它什麼都不做,沒有任何輸出。 那麼我怎樣才能將wordpress插件函數及其短代碼調用到html頁面文件。

感謝

--- HTML模板下面----

項目1

https://fonts.googleapis.com/css?family=Lato:300,400' 相對= '樣式表' 類型= '文本/ CSS'>

<script type="text/javascript"> 
     var currentIndex = 0; 
     var currentId = "camera"; 
     var dragStarted = false; 
     $(document).ready(function() { 
      $(document).on("menuready",function(event){ 
       $("html,body").css("background","#1abc9c"); 
       console.log(event); 
      }); 

      $(document).on("menudrag",function(event){ 
       if(!dragStarted){ 
        dragStarted = true; 
        $("#overlay").show(); 
        $("#overlay").transition({ 
         opacity : 1 
        },300); 
       } 
      }); 

      $(document).on("menudragend",function(event){ 

       var curr = eval("colors."+currentId); 
       $("#overlay").transition({ 
        opacity : 0 
       },300,function(){ 
        $("#overlay").hide(); 
        dragStarted = false; 
       }); 
       setTimeout(function(){ 
        $(".ferromenu-controller,#nav li a").css("color",curr.background); 
       },250); 
      }); 

      $("#nav").ferroMenu({ 
       position : "left-center", 
       delay  : 50, 
       rotation : 720, 
       margin  : 20, 
       opened  : true 
      }); 


     }); 

     var colors = { 
       "camera" : { 
        "background" : "#1abc9c", 
        "index" : 0 
       }, 
       "user" : { 
        "background" : "#f39c12", 
        "index" : 1 
       }, 
       "mapmarker" : { 
        "background" : "#e67e22", 
        "index" : 2 
       }, 
       "music" : { 
        "background" : "#8e44ad", 
        "index" : 3 
       }, 
       "commentalt" : { 
        "background" : "#34495e", 
        "index" : 4 
       }, 
       "moon" : { 
        "background" : "#3498db", 
        "index" : 5 
       } 

     }; 

     function goTo(id){ 
      var obj = eval("colors."+id); 

      $("body").css("background",obj.background); 
      $(".ferromenu-controller,#nav li a").css("color",obj.background); 
      if(obj.index > currentIndex){ 
       $(".active").addClass("off"); 
       $(".active").transition({ 
        scale : 0.1, 
        opacity : 0, 
        zIndex : 0 
       },600); 

       $("#"+currentId).removeClass("active"); 

       $("#"+id).addClass("active"); 
       $("section").addClass("hideScroll"); 
       $("#"+id).transition({ 
        scale : 3, 
        y  : 0 
       },0,function(){ 
        $("#"+id).removeClass("off"); 
        $("#"+id).transition({ 
         scale : 1, 
         opacity : 1, 
         zIndex : 2 
        },600,function(){ 
         $("section").removeClass("hideScroll"); 
        }); 
       }); 
      }else if(obj.index < currentIndex){ 
       var oldElement = $(".active"); 
       $(".active").addClass("off"); 
       $(".active").transition({ 
        scale : 3, 
        opacity : 0, 
        zIndex : 0 
       },600); 
       $("#"+currentId).removeClass("active"); 


       $("#"+id).addClass("active"); 
       $("section").addClass("hideScroll"); 

       $("#"+id).transition({ 
        scale : 0.1, 
        y : 0 
       },0,function(){ 
        $("#"+id).removeClass("off"); 
        $("#"+id).transition({ 
         scale : 1, 
         opacity : 1, 
         zIndex : 2 
        },600,function(){ 
         $(oldElement).transition({ 
          y : -2000 
         },100,function(){ 
          $("section").removeClass("hideScroll"); 
         }); 

        }); 
       }); 
      } 
      currentIndex = obj.index; 
      currentId = id; 

     } 
    </script> 
</head> 
<body> 
    <ul id="nav"> 
     <li><a href="javascript:goTo('camera');"><i class="icon-camera"></i></a></li> 
     <li><a href="javascript:goTo('user');"><i class="icon-user"></i></a></li> 
     <li><a href="javascript:goTo('mapmarker');"><i class="icon-map-marker"></i></a></li> 
     <li><a href="javascript:goTo('music');"><i class="icon-music"></i></a></li> 
     <li><a href="javascript:goTo('commentalt');"><i class="icon-comment-alt"></i></a></li> 
     <li><a href="javascript:goTo('moon');"><i class="icon-moon"></i></a></li> 
    </ul> 
    <section id="content"> 
     <div id="overlay"></div> 
     <article id="camera" class="active"> 
      <i class="icon-camera"></i> 
      <h1>Camera</h1> 
      <div class="cnt"> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nibh libero, tempor eget nunc eget, dapibus lacinia augue. Praesent ut feugiat sapien. Mauris facilisis varius urna vel ullamcorper. Donec a ipsum magna. In scelerisque enim dolor, sit amet fringilla magna ultricies in. In nulla nisi, ornare ut placerat vel, sollicitudin ut sem. Aliquam eleifend lectus a orci fermentum, a gravida lorem ornare. Etiam purus dui, dignissim vitae laoreet ut, elementum at orci. Duis vitae luctus tortor. Phasellus risus orci, pulvinar quis dignissim id, scelerisque quis metus. Nulla facilisi. Maecenas semper lorem id eros ultricies vestibulum. Sed dapibus laoreet scelerisque. Sed suscipit ante sit amet lacus ultrices, ut faucibus justo malesuada. Curabitur id tristique enim. Phasellus nec dapibus ipsum. 
       <br/><br/> 
       Sed in lectus aliquet, iaculis turpis ac, scelerisque ante. Nullam nec quam ac neque porttitor semper at eget neque. Maecenas auctor dolor felis, id tempus dui mollis in. Duis bibendum nunc augue, eu ornare dolor dapibus sed. In nec facilisis purus. Nulla at tincidunt velit. Quisque arcu lorem, pulvinar rutrum lectus vel, feugiat interdum ligula. Sed in placerat nisl, nec dictum risus. Curabitur eleifend commodo purus, quis tempor odio. Suspendisse ullamcorper augue sit amet urna varius aliquam. Morbi nibh dolor, sollicitudin in blandit id, tempus eget magna. Phasellus sem leo, luctus a tortor ac, auctor bibendum massa. Sed quis enim ultricies mi feugiat mattis eu nec nunc. Pellentesque consectetur risus vel adipiscing luctus. Vivamus iaculis gravida odio sit amet scelerisque. Phasellus nec nisi orci. 
      </div> 
     </article> 
     <article id="user" class="off"> 
      <i class="icon-user"></i> 
      <h1>User</h1> 
      <div class="cnt"> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nibh libero, tempor eget nunc eget, dapibus lacinia augue. Praesent ut feugiat sapien. Mauris facilisis varius urna vel ullamcorper. Donec a ipsum magna. In scelerisque enim dolor, sit amet fringilla magna ultricies in. In nulla nisi, ornare ut placerat vel, sollicitudin ut sem. Aliquam eleifend lectus a orci fermentum, a gravida lorem ornare. Etiam purus dui, dignissim vitae laoreet ut, elementum at orci. Duis vitae luctus tortor. Phasellus risus orci, pulvinar quis dignissim id, scelerisque quis metus. Nulla facilisi. Maecenas semper lorem id eros ultricies vestibulum. Sed dapibus laoreet scelerisque. Sed suscipit ante sit amet lacus ultrices, ut faucibus justo malesuada. Curabitur id tristique enim. Phasellus nec dapibus ipsum. 
       <br/><br/> 
       Sed in lectus aliquet, iaculis turpis ac, scelerisque ante. Nullam nec quam ac neque porttitor semper at eget neque. Maecenas auctor dolor felis, id tempus dui mollis in. Duis bibendum nunc augue, eu ornare dolor dapibus sed. In nec facilisis purus. Nulla at tincidunt velit. Quisque arcu lorem, pulvinar rutrum lectus vel, feugiat interdum ligula. Sed in placerat nisl, nec dictum risus. Curabitur eleifend commodo purus, quis tempor odio. Suspendisse ullamcorper augue sit amet urna varius aliquam. Morbi nibh dolor, sollicitudin in blandit id, tempus eget magna. Phasellus sem leo, luctus a tortor ac, auctor bibendum massa. Sed quis enim ultricies mi feugiat mattis eu nec nunc. Pellentesque consectetur risus vel adipiscing luctus. Vivamus iaculis gravida odio sit amet scelerisque. Phasellus nec nisi orci. 
      </div> 
     </article> 
     <article id="mapmarker" class="off"> 
      <i class="icon-map-marker"></i> 
      <h1>Marker</h1> 
      <div class="cnt"> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nibh libero, tempor eget nunc eget, dapibus lacinia augue. Praesent ut feugiat sapien. Mauris facilisis varius urna vel ullamcorper. Donec a ipsum magna. In scelerisque enim dolor, sit amet fringilla magna ultricies in. In nulla nisi, ornare ut placerat vel, sollicitudin ut sem. Aliquam eleifend lectus a orci fermentum, a gravida lorem ornare. Etiam purus dui, dignissim vitae laoreet ut, elementum at orci. Duis vitae luctus tortor. Phasellus risus orci, pulvinar quis dignissim id, scelerisque quis metus. Nulla facilisi. Maecenas semper lorem id eros ultricies vestibulum. Sed dapibus laoreet scelerisque. Sed suscipit ante sit amet lacus ultrices, ut faucibus justo malesuada. Curabitur id tristique enim. Phasellus nec dapibus ipsum. 
       <br/><br/> 
       Sed in lectus aliquet, iaculis turpis ac, scelerisque ante. Nullam nec quam ac neque porttitor semper at eget neque. Maecenas auctor dolor felis, id tempus dui mollis in. Duis bibendum nunc augue, eu ornare dolor dapibus sed. In nec facilisis purus. Nulla at tincidunt velit. Quisque arcu lorem, pulvinar rutrum lectus vel, feugiat interdum ligula. Sed in placerat nisl, nec dictum risus. Curabitur eleifend commodo purus, quis tempor odio. Suspendisse ullamcorper augue sit amet urna varius aliquam. Morbi nibh dolor, sollicitudin in blandit id, tempus eget magna. Phasellus sem leo, luctus a tortor ac, auctor bibendum massa. Sed quis enim ultricies mi feugiat mattis eu nec nunc. Pellentesque consectetur risus vel adipiscing luctus. Vivamus iaculis gravida odio sit amet scelerisque. Phasellus nec nisi orci. 
      </div> 
     </article> 
     <article id="music" class="off"> 
      <i class="icon-music"></i> 
      <h1>Music</h1> 
      <div class="cnt"> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nibh libero, tempor eget nunc eget, dapibus lacinia augue. Praesent ut feugiat sapien. Mauris facilisis varius urna vel ullamcorper. Donec a ipsum magna. In scelerisque enim dolor, sit amet fringilla magna ultricies in. In nulla nisi, ornare ut placerat vel, sollicitudin ut sem. Aliquam eleifend lectus a orci fermentum, a gravida lorem ornare. Etiam purus dui, dignissim vitae laoreet ut, elementum at orci. Duis vitae luctus tortor. Phasellus risus orci, pulvinar quis dignissim id, scelerisque quis metus. Nulla facilisi. Maecenas semper lorem id eros ultricies vestibulum. Sed dapibus laoreet scelerisque. Sed suscipit ante sit amet lacus ultrices, ut faucibus justo malesuada. Curabitur id tristique enim. Phasellus nec dapibus ipsum. 
       <br/><br/> 
       Sed in lectus aliquet, iaculis turpis ac, scelerisque ante. Nullam nec quam ac neque porttitor semper at eget neque. Maecenas auctor dolor felis, id tempus dui mollis in. Duis bibendum nunc augue, eu ornare dolor dapibus sed. In nec facilisis purus. Nulla at tincidunt velit. Quisque arcu lorem, pulvinar rutrum lectus vel, feugiat interdum ligula. Sed in placerat nisl, nec dictum risus. Curabitur eleifend commodo purus, quis tempor odio. Suspendisse ullamcorper augue sit amet urna varius aliquam. Morbi nibh dolor, sollicitudin in blandit id, tempus eget magna. Phasellus sem leo, luctus a tortor ac, auctor bibendum massa. Sed quis enim ultricies mi feugiat mattis eu nec nunc. Pellentesque consectetur risus vel adipiscing luctus. Vivamus iaculis gravida odio sit amet scelerisque. Phasellus nec nisi orci. 
      </div> 
     </article> 
     <article id="commentalt" class="off"> 
      <i class="icon-comment-alt"></i> 
      <h1>Comment</h1> 
      <div class="cnt"> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nibh libero, tempor eget nunc eget, dapibus lacinia augue. Praesent ut feugiat sapien. Mauris facilisis varius urna vel ullamcorper. Donec a ipsum magna. In scelerisque enim dolor, sit amet fringilla magna ultricies in. In nulla nisi, ornare ut placerat vel, sollicitudin ut sem. Aliquam eleifend lectus a orci fermentum, a gravida lorem ornare. Etiam purus dui, dignissim vitae laoreet ut, elementum at orci. Duis vitae luctus tortor. Phasellus risus orci, pulvinar quis dignissim id, scelerisque quis metus. Nulla facilisi. Maecenas semper lorem id eros ultricies vestibulum. Sed dapibus laoreet scelerisque. Sed suscipit ante sit amet lacus ultrices, ut faucibus justo malesuada. Curabitur id tristique enim. Phasellus nec dapibus ipsum. 
       <br/><br/> 
       Sed in lectus aliquet, iaculis turpis ac, scelerisque ante. Nullam nec quam ac neque porttitor semper at eget neque. Maecenas auctor dolor felis, id tempus dui mollis in. Duis bibendum nunc augue, eu ornare dolor dapibus sed. In nec facilisis purus. Nulla at tincidunt velit. Quisque arcu lorem, pulvinar rutrum lectus vel, feugiat interdum ligula. Sed in placerat nisl, nec dictum risus. Curabitur eleifend commodo purus, quis tempor odio. Suspendisse ullamcorper augue sit amet urna varius aliquam. Morbi nibh dolor, sollicitudin in blandit id, tempus eget magna. Phasellus sem leo, luctus a tortor ac, auctor bibendum massa. Sed quis enim ultricies mi feugiat mattis eu nec nunc. Pellentesque consectetur risus vel adipiscing luctus. Vivamus iaculis gravida odio sit amet scelerisque. Phasellus nec nisi orci. 
      </div> 
     </article> 
     <article id="moon" class="off"> 
      <i class="icon-moon"></i> 
      <h1>Moon</h1> 
      <div class="cnt"> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nibh libero, tempor eget nunc eget, dapibus lacinia augue. Praesent ut feugiat sapien. Mauris facilisis varius urna vel ullamcorper. Donec a ipsum magna. In scelerisque enim dolor, sit amet fringilla magna ultricies in. In nulla nisi, ornare ut placerat vel, sollicitudin ut sem. Aliquam eleifend lectus a orci fermentum, a gravida lorem ornare. Etiam purus dui, dignissim vitae laoreet ut, elementum at orci. Duis vitae luctus tortor. Phasellus risus orci, pulvinar quis dignissim id, scelerisque quis metus. Nulla facilisi. Maecenas semper lorem id eros ultricies vestibulum. Sed dapibus laoreet scelerisque. Sed suscipit ante sit amet lacus ultrices, ut faucibus justo malesuada. Curabitur id tristique enim. Phasellus nec dapibus ipsum. 
       <br/><br/> 
       Sed in lectus aliquet, iaculis turpis ac, scelerisque ante. Nullam nec quam ac neque porttitor semper at eget neque. Maecenas auctor dolor felis, id tempus dui mollis in. Duis bibendum nunc augue, eu ornare dolor dapibus sed. In nec facilisis purus. Nulla at tincidunt velit. Quisque arcu lorem, pulvinar rutrum lectus vel, feugiat interdum ligula. Sed in placerat nisl, nec dictum risus. Curabitur eleifend commodo purus, quis tempor odio. Suspendisse ullamcorper augue sit amet urna varius aliquam. Morbi nibh dolor, sollicitudin in blandit id, tempus eget magna. Phasellus sem leo, luctus a tortor ac, auctor bibendum massa. Sed quis enim ultricies mi feugiat mattis eu nec nunc. Pellentesque consectetur risus vel adipiscing luctus. Vivamus iaculis gravida odio sit amet scelerisque. Phasellus nec nisi orci. 
      </div> 
     </article> 
    </section> 
</body> 

回答

0

你不想跑短代碼。這真的不可能,因爲簡碼是爲了與WordPress CMS一起工作。最好的辦法是以下幾點

  1. 導入創建短代碼的PHP文件。然後使用該函數而不是所需HTML/PHP文件中所需代碼的短代碼。

記住一旦你離開WordPress的CMS簡碼幾乎是無用的。祝你好運。

+0

首先感謝您的幫助。 我不明白如何在html中導入php文件。 如果將html文件添加到wp-content文件夾或者如果我使用此導入wp-load.php(<?php require('../wp-load.php');) 它會工作嗎? 它更好,如果亞解釋一個例子。 –

0

將文件名更改爲.php並做<?php require('../wp-load.php'); // if file is in your wp-contents folder然後您可以在您的.php文件中以這種方式調用您的shirtcode <?php echo do_shortcode('[wpdreams_ajaxsearchlite]'); ?>

你不能在你的html中添加php,你必須將文件擴展名改爲.php

<?php 
require('../wp-load.php'); 
echo do_shortcode('[wpdreams_ajaxsearchlite]'); 
?> 
+0

好吧,我添加了這兩行HTML標籤之前 '<?php require('../wp-load.php'); <?php echo do_shortcode('[wpdreams_ajaxsearchlite]'); ?>' 和reaname到'.php' 文件,文件現在是在wp內容文件夾 現在剛開錯誤**解析錯誤:語法錯誤,意想不到 '<' 在/ home4/movier0l /的public_html第3行的/wp-content/420.php ** 這裏是[鏈接](http://movieeater.com/wp-content/420.php) 檢查並幫助我! 謝謝 –

+0

'<?php require('../wp-load.php'); echo do_shortcode('[wpdreams_ajaxsearchlite]'); ?>'使用此 我也改變了我的答案與代碼複製 @MovieEater –

+0

我最近的評論我提到,我已經重命名文件擴展到'.php' **清除我這個_you不能添加php在你的html_然後在哪裏添加這些php代碼** –

相關問題