
ក៏ដូចជាការរចនាការផ្សាយផ្ទាល់ដែរ មុនគេបង្អស់ យើងត្រូវបង្កើតកន្លែងមួយនៅលើទំព័រមុខ សំរាប់ការផ្សាយថ្មីៗ ដោយសរសេរកូដនៅក្នុងឯកសារ home.php ខាងក្រោមនេះ៖
<?php /* *នេះជាទំព័រមុខរបស់គំរូគេហទំព័រ Lotus Blue */ get_header(); ?> <?php if(!wp_is_mobile()){ get_template_part( 'template-parts/home', 'latest' ); get_template_part( 'template-parts/home', 'ad' ); } ?><?php get_sidebar(); get_footer();<?php get_template_part( 'template-parts/home', 'live' ); get_template_part( 'template-parts/home', 'recent' ); ?>
នៅលើបន្ទាត់លេខ 20 ការសរសេរថា get_template_part( 'template-parts/home', 'ad' ); គឺជាការបង្កើតកន្លែងមួយនៅលើទំព័រមុខ សំរាប់ការផ្សាយថ្មីៗ ដែលនឹងជាឯកសារមួយមានឈ្មោះថា home-recent.php ស្ថិតនៅក្នុងថត template-parts ។
បន្ទាប់មកទៀត យើងត្រូវបង្កើតឯកសារមានឈ្មោះថា home-recent.php ទុកនៅក្នុថត template-parts ដោយសរសេរកូដមួយចំនួនដូចខាងក្រោមនេះ៖
<img onclick="addPost()" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_vCexVvH7KWYOYgf8cY3YsvvsMgpClXRaj8w28out8Q2x6NbRcwCFCs0ThVBXI6TQ-ufqUuEF_P28ght9gmwmTvDpiiTD_3NWNkFL8EXvuIT389aHDeedKXQMhhaDKYTTt-NJyvr9mgk/s1600/load_more.png" /><script> var __wrapper1__ = ".recent-outer"; __KBobject__.pageFeed = 1; __KBobject__.getPostsByCategory({'category':false,'rootDir':__rootDir__,'posts':10,'wrapper':__wrapper1__}); function addPost(){ $('.load-more img').attr('src', 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0UcnaYU4Y6QvQL0ZHdGmvq1MKFSwJ_IRMuMNdrfAmvcdU1hdKgS7fdgYgti0k0WhPRLd_36F5ZJ4v0_1NNEPI3PLo2J_FozBOBxy0thmsNKzDStlXqAIXZisp89rZNx0_C-n_FgldVAQ/s1600/load_more.gif'); var page = ++__KBobject__.pageFeed; __KBobject__.getPostsByCategory({'page':page,'category':false,'rootDir':__rootDir__,'posts':10,'wrapper':__wrapper1__}); } </script>
បន្ទាប់មកទៀត ដើម្បីអោយការចុចសញ្ញាព្រួញនៅខាងក្រោមការផ្សាយថ្មីៗ អាចដំណើរការទៅបាន យើងត្រូវធ្វើការកែតំរូវមួយចំនួននៅក្នុងឯកសារ script.js ដោយធ្វើដូចខាងក្រោមនេះ៖
__KBclass__.prototype.setPostCategory = function(wrapper){ var html = ''; for (var i=0; i'; html += ' '; html += '
'; html += '
'+__KBobject__.elapTime(this.postDate[i])+''; html += ''+this.postTitle[i]+''; html += ''; }else{ html += ''; html += ''; html += '
'+__KBobject__.elapTime(this.postDate[i])+''; html += ''+this.postTitle[i]+''; html += ''; } } html += '</div>'; if(wrapper=='.post-category') $(wrapper).html(html); else{ $(wrapper).append(html); $('.load-more img').attr('src', 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_vCexVvH7KWYOYgf8cY3YsvvsMgpClXRaj8w28out8Q2x6NbRcwCFCs0ThVBXI6TQ-ufqUuEF_P28ght9gmwmTvDpiiTD_3NWNkFL8EXvuIT389aHDeedKXQMhhaDKYTTt-NJyvr9mgk/s1600/load_more.png'); } var width = $(wrapper+' .img-frame').css('width'); this.categoryHeight = parseInt(width)/16*9; } __KBclass__.prototype.adjustFrames = function(wrapper){ $(wrapper+' .img-frame').css('height',this.categoryHeight); } __KBclass__.prototype.getPostsByCategory = function(options){ var rootDir = options.rootDir || __rootDir__; var category = options.category || ''; var posts = options.posts || 4; var page = options.page || 1; var wrapper = options.wrapper; $.ajax({url: rootDir+"/wp-json/wp/v2/posts?per_page="+posts+"&categories="+category+"&page="+page, success: function(json){ __KBobject__.getPost(json); __KBobject__.setPostCategory(wrapper); __KBobject__.adjustFrames(wrapper); if(!options.posts) __KBobject__.currentPage = page; }}); }