View update-post-template.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$args = [ | |
'post_type' => 'post', | |
'posts_per_page' => -1, | |
'post_status' => 'any', | |
'meta_query' => [ | |
[ | |
'key' => 'hide_thumbnail', | |
'compare' => 'EXISTS' |
View index.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// get the current site's REST API base url | |
const restApiBaseUrl = wpApiSettings.root; | |
// get the element with the class name '.posts-container' from the document | |
const postsContainer = document.querySelector('.posts-container'); | |
// use restApiBaseUrl to get all of the posts from the rest api in a recursive async function. wrap the function in an IIFE. | |
// append the posts to the posts container as objects. add a class name to each element using the classNameBase 'shp-my-posts' and the post id. | |
(async function getPosts() { | |
// stop processing if there is no posts container |
View updatelive.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
function cecho(){ | |
RED="\033[0;31m" | |
GREEN="\033[0;32m" | |
YELLOW="\033[0;33m" | |
NC="\033[0m" # No Color | |
printf "${!1}\n${2} ${NC}" | |
} |
View PostFeaturedImage.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace SayHello\Theme\Block; | |
use WP_Block; | |
/** | |
* Core Post Featured Image block | |
* From plugin | |
* |
View PostMoreSameCategory.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace SayHello\Theme\Block; | |
use WP_Term; | |
/** | |
* More posts from same category as current post | |
* | |
* @author Say Hello GmbH <hello@sayhello.ch> |
View extend_admin_search.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'pre_get_posts', 'extend_admin_search' ); | |
function extend_admin_search( $query ) { | |
$post_type = 'post'; | |
$custom_fields = array("source",); | |
if( ! is_admin() ) | |
return; | |
if ( $query->query['post_type'] != $post_type ) | |
return; |
View block.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
register_block_type('shb/demo', [ | |
'attributes' => [ | |
'align' => [ | |
'type' => 'string', | |
'enum' => ['wide', 'full'], | |
] | |
], |
View post_with_tag.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const remote_domain = 'DOMAIN', // without trailing slash | |
application_password = 'APPLICATION PASSWORD', | |
username = 'USERNAME'; | |
const headers = new Headers({ | |
'Content-Type': 'application/json', | |
'Authorization': 'Basic ' + btoa(username + ':' + application_password) | |
}); | |
const makePost = async function() { |
View remote_create_post.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const remote_domain = 'https://example.org', // without trailing slash | |
application_password = 'Application password', | |
username = 'remote_user_name'; | |
const body = JSON.stringify({ | |
title: 'Post using REST API', | |
content: 'Post content using REST API', | |
status: 'publish' | |
}); |
View ThreeColumns.php
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace SayHello\Theme\Pattern; | |
/** | |
* Manage single block pattern | |
* | |
* @author Say Hello GmbH <hello@sayhello.ch> | |
*/ | |
class ThreeColumns |
NewerOlder