Skip to content

Instantly share code, notes, and snippets.

View muhfaris's full-sized avatar

Muhammad Faris 'Afif muhfaris

View GitHub Profile
function ci_get_related_posts( $post_id, $related_count, $args = array() ) {
$args = wp_parse_args( (array) $args, array(
'orderby' => 'rand',
'return' => 'query', // Valid values are: 'query' (WP_Query object), 'array' (the arguments array)
) );
$related_args = array(
'post_type' => get_post_type( $post_id ),
'posts_per_page' => $related_count,
'post_status' => 'publish',
@muhfaris
muhfaris / fungsi_top_related_in_post.txt
Created October 17, 2016 05:16
Post related by tag, ini fungci untuk menampilkan post berdasarkan tag, yang akan di ambil hanya judul, link saja, tdk ada yg lainnya.
function ci_get_related_posts( $post_id, $related_count, $args = array() ) {
$args = wp_parse_args( (array) $args, array(
'orderby' => 'rand',
'return' => 'query', // Valid values are: 'query' (WP_Query object), 'array' (the arguments array)
) );
$related_args = array(
'post_type' => get_post_type( $post_id ),
'posts_per_page' => $related_count,
'post_status' => 'publish',
@muhfaris
muhfaris / back_to_start.js
Created October 12, 2016 23:26
Scroll kembali ke atas setelah refresh, jadi detelah di reloade halamannya. scroll yang tadinya di bawah kembali ke atas
$(document).ready(function(){
$('html, body').scrollTop(0);
$(window).on('load', function() {
setTimeout(function(){
$('html, body').scrollTop(0);
}, 0);
});
});
@muhfaris
muhfaris / potong_kar.php
Created October 11, 2016 04:31
Potong Panjang judul / title post
/**
fungsi ini untuk memotong ukuran judul / title yang panjang lebih dari 55 karakter,
karakter itu meliputi space dan huruf.
fungsi :
<?php potong_kar(get_the_title(),55,'...');?>
judul di potong jika lebih dari 55 dan selanjutnya akan di replace menggunkan tanda "..." (tanpa petik " ")
*/
function view_post(){
$related = ci_get_related_posts( get_the_ID(), 5 );
@muhfaris
muhfaris / jetpack_double_post.php
Created October 11, 2016 04:27
Jetpack error double post
function jetpack_infinite_scroll_query_args( $args ) {
$args['order'] = 'ASC';
$args['orderby'] = 'name';
return $args;
}
add_filter( 'infinite_scroll_query_args', 'jetpack_infinite_scroll_query_args' );
@muhfaris
muhfaris / rule_user.php
Created October 11, 2016 04:26
Rules User add Function
// Add a custom user role
$result = add_role( 'Contributor', __(
'Contributor' ),
array(
'publish_posts' => false, // Allows the user to publish, otherwise posts stays in draft mode
)
);
@muhfaris
muhfaris / get_view.php
Created October 11, 2016 04:25
Get view post count - konversi ke hasil M atau K
/**
Setelah fungsi mendapatkan hasil view post
kemudian hasilnya berupa angka(count)
jika lebih dari 1000 atau 100000 akan di konversi
dengan fungsi round_numb()
*/
function get_viewcount(){
$view_ = (int) get_post_meta(get_the_ID(),'post_views_count', true);
$conv_view = isset( $view_ ) ? round_numb( $view_ ) : $view_;
echo " <div class='counter'>$conv_view</div>";
@muhfaris
muhfaris / Konversi_angka.php
Created October 11, 2016 04:23
Konversi angka ke text, misal K dan M
/*
Konversi angka,
nah angka disini yaitu 1000 dan 1000000..
untuk angka 1000 menjadi 1K
nah untuk 1000000 menjadi 1M
*/
// konversi
function round_numb($totalshares){
if( $totalshares > 1000000 ) {
$totalshares = round( $totalshares / 1000000, 1 ) . 'M';
@muhfaris
muhfaris / exclude_category.php
Created October 11, 2016 04:19
Exclude Category - Menyembunyikan beberapa kategori, menggunakan fungsi
<?php
//Pilihan_Atas : 11
//Pilihan_Bawah : 12
//Featured : 13
//Function mode
//
function the_category_filter($thelist,$separator='') {
if(!defined('WP_ADMIN')) {
//list exclude
@muhfaris
muhfaris / jetpack_ifnitie_load.txt
Created August 27, 2016 01:36
jetpack plugin double post, function theme
function jetpack_infinite_scroll_query_args( $args ) {
$args['order'] = 'ASC';
$args['orderby'] = 'name';
return $args;
}
add_filter( 'infinite_scroll_query_args', 'jetpack_infinite_scroll_query_args' );