Sunday, December 20th, 2020
The PHP
add_action(
'rest_api_init',
function () {
register_rest_route(
'myname/v1',
'/thethingimgetting',
array(
'methods' => 'GET',
'callback' => 'thefunctionwiththeloop',
)
);
}
);
function thefunctionwiththeloop() {
$args = array(
'post_type' => 'posts',
'numberposts' => -1,
);
$query = new WP_Query($args);
$myPosts = array();
if ($query->have_posts()) {
foreach ($query->posts as $post) {
$myPosts[] = $post;
}
}
return rest_ensure_response($myPosts);
}
The JS
var api_url = '/wp-json/myname/v1/thethingimgetting';
$.ajax({
url: api_url,
method: 'GET'
})
.done(function(response){
console.log(response);
})
Tags: Ajax, Custom, Endpoint, PHP, Route, WordPress
Posted in WordPress | No Comments »
Tuesday, June 26th, 2018
Make sure your image field is set to an array in ACF and then use the below.
‘150px’ is the maximum width your image will ever display.
Click the link to view the code
Tags: ACF, Functions, Responsive images, SRCSET, WordPress
Posted in PHP, WordPress | No Comments »
Thursday, June 14th, 2018
This will go in taxnonomy.php or taxonomy-name.php templates.
$term = get_term_by( 'slug', get_query_var('term'), get_query_var('taxonomy') );
$customField = get_field('custom_field_name')];
$args = array(
'posts_per_page' => '-1',
'post_type' => 'service_centres',
'tax_query' => array (
array (
'taxonomy' => 'regions',
'field' => 'slug',
'terms' => $term->slug
)
),
'meta_key' => 'custom_field_name',
'meta_value' => 'custom_field_value_value'
);
Tags: PHP, Query, Taxonomy, Term, Terms, WordPress
Posted in PHP, WordPress | No Comments »
Monday, April 16th, 2018
Function for grabbing image from post and using it instead of a featured image for example.
Add this to functions.php
// Get URL of first image in a post
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$matches[1][0] = '';
if(preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches)){
$first_img = $matches[1][0];
}
// no image found display default image instead
return $first_img;
}
And call in the theme with
<img src="<?php echo catch_that_image() ?>" onerror="this.style.display = 'none';"/>
Tags: catch that image, featured image, first image, first image from post, Functions, PHP, wordperss
Posted in PHP, WordPress | No Comments »
Thursday, February 8th, 2018
If you want to pre-disable Gutenberg for when it launches, install the following plugin, activate and untick the checkbox in the settings: https://wordpress.org/plugins/classic-editor/
If you also want to avoid the 5.0 update, you can always hide the update banner:
//Add to functions.php file to remove WordPress update notice
function hide_update_notice() {
remove_action( 'admin_notices', 'update_nag', 3 );
}
add_action( 'admin_notices', 'hide_update_notice', 1 );
Tags: Functions, Gutenberg, Remove, WordPress
Posted in WordPress | No Comments »
Tuesday, January 9th, 2018
Add this to you wp-config.php file and change the number for how many revisions you want to limit your pages to:
define('WP_POST_REVISIONS', 10);
Or use the below to globally turn off post revisions:
define('WP_POST_REVISIONS', false);
Tags: Code help, Functions, Matt Seymour, Post, Revisions, Support, WordPress, WP, WP config, wp_post_revisions
Posted in PHP, WordPress | No Comments »
Thursday, December 1st, 2016
$queried_object = get_queried_object();
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;
the_field('custom_field_name', $queried_object);
Tags: Custom tax, Custom taxonomy, ID, Slug, Taxonomy, Term, WordPress
Posted in PHP, WordPress | No Comments »
Default comments SCSS | WordPress
Monday, January 2nd, 2017
Tags: Comments, CSS, SCSS, WordPress
Posted in CSS, WordPress | No Comments »