Skip to content

Instantly share code, notes, and snippets.

View n7studios's full-sized avatar

Tim Carr n7studios

View GitHub Profile
<?php
/**
* Plugin Name: Page Generator Pro: Enable Meta Boxes
* Plugin URI: http://www.wpzinc.com/plugins/page-generator-pro
* Version: 1.0.0
* Author: WP Zinc
* Author URI: http://www.wpzinc.com
* Description: Demonstrates how to enable custom and/or third party plugin meta boxes on Page Generator Pro Groups. See: https://www.wpzinc.com/documentation/page-generator-pro/developers-enable-meta-boxes/
*/
@n7studios
n7studios / wp-to-buffer-pro-change-url.php
Created December 13, 2017 09:37
WordPress to Buffer Pro: Change value of {url}
<?php
/**
* Plugin Name: WP to Buffer Pro: Change URL
* Plugin URI: http://www.wpzinc.com/plugins/wp-to-buffer-pro
* Version: 1.0.0
* Author: WP Zinc
* Author URI: http://www.wpzinc.com
* Description: Changes the {url} from your Post's URL to something else. Change code in this Plugin as necessary to define the URL you want.
*/
<?php
/**
* For developers and themes which do not make use of the WordPress wp_list_comments() function,
* the below code can be added to output the dropdown options for sorting comments by rating.
*
* There must be a Field Group configured at Comment Rating Field Pro > Field Groups to display
* rating fields for the Post Type the visitor is viewing.
*/
if ( function_exists( 'output_comment_sorting_dropdown' ) ) {
output_comment_sorting_dropdown( $post_id, $output_style );
<?php
/**
* For developers who wish to get an array of Posts ordered by rating, highest to lowest, the
* below code can be used.
*
* @param array $args WP_Query compatible arguments
*/
if ( function_exists( 'get_posts_ordered_by_rating' ) ) {
$posts = get_posts_ordered_by_rating( array(
'post_type' => 'post',
<?php
/**
* For developers who want to directly access the numerical rating data for a Post, the below
* functions can be used.
*/
/**
* Get the Post's Total Number of Ratings
*
* @param int $post_id Post ID
<?php
/**
* For developers and themes which do not make use of the WordPress wp_list_comments() function,
* the below code can be added.
*
* There must be a Field Group configured at Comment Rating Field Pro > Field Groups to display
* rating fields for the Post Type the visitor is viewing.
*/
if ( function_exists( 'display_comment_rating' ) ) {
echo display_comment_rating( $comment_text, $post_id, $comment_id );
<?php
/**
* For developers who want to display a Post's rating in a specific place, and do not wish to
* use Shortcodes, the below code can be used.
*
* There must be a Field Group configured at Comment Rating Field Pro > Field Groups to display
* rating fields for the Post Type of the Post ID specified.
*/
if ( function_exists( 'display_average_rating' ) ) {
display_average_rating( array(
<?php
/**
* For developers and themes which do not make use of the WordPress comment_form() function,
* the below code can be added to your theme's comment form.
*
* There must be a Field Group configured at Comment Rating Field Pro > Field Groups to display
* rating fields for the Post Type the visitor is viewing.
*/
if ( function_exists( 'display_rating_fields' ) ) {
echo display_rating_fields();
@n7studios
n7studios / wp-dropdown-categories-aria-label.php
Last active November 23, 2023 21:55
WordPress: Add the aria-label attribute to wp_dropdown_categories(): https://www.n7studios.co.uk/adding-aria-labels-wp_dropdown_categories/
<?php
/**
* If the aria-label argument has been specified in a wp_dropdown_categories() call,
* output the aria-label option in the <select>
*
* @since 1.0.0
*
* @param string $output HTML Output
* @param array $arguments wp_dropdown_category() arguments
* @return string Modified HTML Output
<?php
/**
* Adds a title attribute to iframe oembeds
*
* @since 1.0.0
*
* @param string $html HTML
* @param string $url URL to embed
* @param array $attributes HTML Attributes
* @param int $post_id Post ID