背景滾動圖區塊實用 – WordPress教程

    背景滾動圖區塊實用化教程

    之前介紹的這款背景滾動圖Wordpress區塊只是徒有其表,純靜態展示的,但在實際運用中,需要他動態的來展示,該如何做到呢?

    背景滾動圖區塊 – WordPress區塊

    方案一

    將功能函數寫進functions.php中,把區塊的內容放到合適的位置,例如index.php文件的底部,數據通過功能函數調用。

    WordPress相關 – 統計信息獲取一覽表

    方案二

    同樣的,我們讓后端提供功能函數,前臺獲取到后臺提供的數據即可??梢赃@樣操作。

    我們在相關中添加功能代碼,以提供相關函數,在前臺添加靜態的HTML代碼,通過JS來調用PHP中的內容即可。

    方法可參考這個

    JS調用PHP文件并取得php中的值 – JS筆記

    B2下部署

    在B2主題的根目錄的header.php底部添加以下代碼:

    <!--底部統計用的代碼-->
    <script type="text/javascript" >
    <?php
    //用戶總數
    $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users");echo "var jstext="."'$users'";
    ?>
    
    </script>
    
    <script type="text/javascript" >
    <?php
    
    /*
     * WordPress獲取今日發布文章數量
     * 暖島整理 www.nuandao.cn
     */
    function nd_get_24h_post_count(){
    	$today = getdate();
    	$query = new WP_Query( 'year=' . $today["year"] . '&monthnum=' . $today["mon"] . '&day=' . $today["mday"]);
    	$postsNumber = $query->found_posts;
    	return $postsNumber;
    }
    
    $post_24h = nd_get_24h_post_count();
    echo "var tj_24h="."'$post_24h'";
    
    ?>
    </script>
    
    
    
    <script type="text/javascript" >
    <?php
    
    /*
     * WordPress整站文章訪問計數
     * 暖島整理 www.nuandao.cn
     */
    function nd_get_all_view(){
    	global $wpdb;
    	$count=0;
    	$views= $wpdb->get_results("SELECT * FROM $wpdb->postmeta WHERE meta_key='views'");
    	foreach($views as $key=>$value){
    		$meta_value=$value->meta_value;
    		if($meta_value!=' '){
    			$count+=(int)$meta_value;
    		}
    	}return $count;
    }
    
    $post_view = nd_get_all_view();
    echo "var tj_view="."'$post_view'";
    
    ?>
    </script>
    
    
    
    <script type="text/javascript" >
    <?php
    
    //日志總數
    $count_posts = wp_count_posts(); 
    $published_posts =$count_posts->publish;
    echo "var tj_rzzs="."'$published_posts'";
    
    ?>
    
    </script>
    
    
    
    <script type="text/javascript" >
    <?php
    
    //穩定運行
    $wdyx_time = floor((time()-strtotime("2020-3-21"))/86400);
    echo "var tj_wdyx="."'$wdyx_time'";
    
    ?>
    
    </script>
    

    在B2主題的模塊中,選擇HTML模塊,添加以下代碼,背景圖片需要自己在模塊中配置。

      <div id="nuandao">
    
        <div class="siteCount">
          <div class="wrapper">
            <ul>
              <li>
                <span>
    <script type="text/javascript" >
    document.write(jstext);
    </script>
    </span>
                <b>用戶總數</b>
              </li>
              <li>
                <span><script type="text/javascript" >
    
    document.write(tj_rzzs);
    
    </script></span>
                <b>文章總數</b>
              </li>
              <li>
                <span><script type="text/javascript" >
    
    document.write(tj_view);
    
    </script></span>
                <b>瀏覽總數</b>
              </li>
              <li>
                <span></span>
                <span>
    
    <script type="text/javascript" >
    
    document.write(tj_24h);
    
    </script>
    
    </span>
                <b>今日發布</b>
              </li>
              <li>
                <span><script type="text/javascript" >
    
    document.write(tj_wdyx);
    
    </script></span>
                <b>穩定運行</b>
              </li>
            </ul>
            <div class="join-vip">
              <a class="b2-radius" href="/vips" target="_blank">立即加入</a>
              <p>加入Npcink,快速獲取優質資源!</p>
            </div>
          </div>
        </div>
    
      </div>
    <style type="text/css">
    #nuandao .siteCount {
      position: relative;
      padding: 60px 0;
    }
    
    
    /*內容*/
    #nuandao .siteCount .wrapper {
      position: relative;
      z-index: 10;
    }
    
    #nuandao .siteCount ul {
      display: flex;
    }
    
    #nuandao .siteCount ul li {
      width: 20%;
      color: #fff;
      text-align: center;
    }
    
    /*模塊*/
    #nuandao .siteCount ul li span {
      font-size: 48px;
      font-family: Arial;
    }
    
    #nuandao .siteCount ul li b {
      display: block;
      font-weight: normal;
      font-size: 14px;
    }
    
    /*按鈕*/
    #nuandao .siteCount .join-vip {
      text-align: center;
      color: #fff;
      margin-top: 30px;
    }
    
    #nuandao .siteCount .join-vip a {
      display: inline-block;
      border: 0;
      border-radius: 5px;
      transition: all 0.3s;
      padding: 10px 30px;
      font-size: 15px;
      letter-spacing: 0.5px;
      background-color: #2e4e7e;
      
      box-shadow: 0 5px 10px 0 rgba(16, 110, 253, 0.3);
      color: #fff;
    }
    
    #nuandao .siteCount .join-vip p {
      margin-top: 15px;
      font-size: 14px;
      color: rgba(255, 255, 255, 0.8);
      letter-spacing: 0.5px;
      font-family: Arial;
    }
    
    
    
    
    
    .home_row_bg_img::after {
        content: '';
        z-index: 1;
        height: 100%;
        width: 100vw;
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        top: 0;
        left: 0;
    }
    
     </style>
    <script>
    document.getElementById("nuandao").parentNode.parentNode.style.backgroundColor="transparent"
    </script>

    感謝評論區提供的JS代碼。

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    ?
    購物車
    優惠劵
    搜索
    主站蜘蛛池模板: 国产精品无码不卡一区二区三区| 国内精品视频一区二区八戒| 日韩欧美一区二区三区免费观看 | 亚洲精品精华液一区二区| 国产成人久久精品麻豆一区| 视频一区二区在线观看| 精品国产一区二区三区色欲| 无码精品一区二区三区在线| 日本在线不卡一区| 一区二区三区电影在线观看| 中文字幕一区二区免费| 精品国产亚洲一区二区三区| 久久国产精品最新一区| 亚洲电影唐人社一区二区| 国产乱码一区二区三区| 精品国产一区二区三区av片| 动漫精品一区二区三区3d| 亚洲午夜日韩高清一区 | 91视频国产一区| 亚洲国产精品一区二区三区在线观看| 精品国产a∨无码一区二区三区| 在线成人一区二区| 波多野结衣在线观看一区| 精品中文字幕一区二区三区四区 | 97人妻无码一区二区精品免费| 国产SUV精品一区二区四| 日本一区二区三区不卡视频中文字幕| 国产成人高清视频一区二区| 无码精品人妻一区二区三区中 | 无码人妻精品一区二区蜜桃| 日韩一区二区三区视频| 亚洲成AV人片一区二区密柚 | 人妻体内射精一区二区| 国产在线精品一区二区在线观看| 精品无码一区二区三区电影 | 亚洲日韩一区二区一无码| 国产精品成人国产乱一区| 国产韩国精品一区二区三区久久| 国产一区二区影院| 97av麻豆蜜桃一区二区| 亚洲日本一区二区一本一道|