I’ve latest wordpress and latest verion of your plugin
Review slider works well in all browser, except IE
We get https://prnt.sc/1m6wzlm this issue
“Object doest not support property or method ‘foreach'”
as we can see its come from 3rd part URL say “https://cdn.trustindex.io/loader.js?ver=5.8”
Can you please help me for the same like how we can resolve it
thanks in advance
]]><?php
if ( !function_exists( 'brighttheme_portfolio_filtering' ) ) {
function brighttheme_portfolio_filtering() {
$brighttheme_portfolio_filtering_html = '
<li id="menu-item" class="menu-item"><a href="#"> <span>'. esc_html__('PORTFOLIO','brighttheme') .'</span> </a>
';
foreach ( get_terms('category') as $category ){
$brighttheme_portfolio_filtering_html .= '<li id="menu-item" class="menu-item"><a href="#" data-filter=".'
.'">'. ( $category->name )
.'<ul class="sub-menu">';
$args = array('post_type' => 'portfolio',
'category' => $category, );
$portfolios = get_pages($args);
foreach ( $portfolios as $portfolio_item ){
$brighttheme_portfolio_filtering_html .= '<li id="menu-item" class="menu-item"><a>ID ) .'" data-filter=".';
$brighttheme_portfolio_filtering_html .= get_page_link( $portfolio_item ->ID ) .'">'. $portfolio_item ->post_title;
$brighttheme_portfolio_filtering_html .= '</a>';
}
$brighttheme_portfolio_filtering_html .= '
';
}
$brighttheme_portfolio_filtering_html .= '
';
echo $brighttheme_portfolio_filtering_html;
}
}
?>
]]>I have an array which I am looping through “foreach”. It works absolutely fine. But I want to display predefined items with the loop. For example;
my loop is,
<?php
$info = ot_get_option('info', array());
if (isset ($info) ) {
foreach ($info as $new_info) {?>
<p><?php echo $new_info['name'] . ", " . $new_info['age']; ?></p>
<?php }} ?>
This outputs correctly as –
Name1, age1
Name2, age2
Name3, age3
Name4, age4
… and so on. As this is dynamic, I want to display specific items with this. Like, I want to display only 2nd and 4th item (or any other) from this loop. So the loop should output only –
Name2, age2
Name4, age4
I know this can be achieved by on/off button for list items. But that would be complicated for user. As they will use this as shortcode. Example – [new_info count=""]
etc. I want provide some attribute to the user, so then they can easily output items as they want.
I really don’t know how to do that. Can anyone help me? I am also new to PHP coding.
https://www.ads-software.com/plugins/option-tree/
]]>The site is set up with two custom post types: Courses and Lessons
I also have created custom taxonomy for these post types.
The idea is that each Course post represents a particular class I teach. On these course posts I want to display a list of lesson posts that correspond to the course. I also want to separate out each lesson post by lesson chapter. My plan was to use the lesson categories as a way to separate the lesson posts in to what I’m calling chapters.
First here’s how I’m creating the custom posts and taxonomies in my functions.php
/* =================================== Costume Post Types (like page templates for posts) ======================================= */
function create_post_type() {
$courses = array(
'name' => 'Courses',
'singular_name' => 'Courses',
'add_new' => 'Add New',
'add_new_item' => 'Add New Course',
'edit_item' => 'Edit Course',
'new_item' => 'New Course',
'all_items' => 'All Courses',
'view_item' => 'View Course',
'search_items' => 'Search Courses',
'not_found' => 'No Courses found',
'not_found_in_trash' => 'No Courses found in Trash',
'parent_item_colon' => '',
'menu_name' => 'Courses'
);
$args = array(
'labels' => $courses,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'courses' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments', 'trackbacks', 'custom-fields', 'revisions' )
);
register_post_type( 'courses', $args );
$lessons = array(
'name' => 'Lessons',
'singular_name' => 'Lesssons',
'add_new' => 'Add New',
'add_new_item' => 'Add New Lesson',
'edit_item' => 'Edit Lesson',
'new_item' => 'New Lesson',
'all_items' => 'All Lesson',
'view_item' => 'View Lesson',
'search_items' => 'Search Lessons',
'not_found' => 'No Lessons found',
'not_found_in_trash' => 'No Lessons found in Trash',
'parent_item_colon' => '',
'menu_name' => 'Lessons'
);
$args = array(
'labels' => $lessons,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'lessons' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments', 'trackbacks', 'custom-fields', 'revisions' )
);
register_post_type( 'lessons', $args );
flush_rewrite_rules(); //refreshes permalinks
}
add_action( 'init', 'create_post_type' );
/*** Custom Post categories
(https://www.smashingmagazine.com/2012/11/08/complete-guide-custom-post-types/) *******/
function my_custom_taxonomies() {
$courses_cat = array(
'name' => _x( 'Course Categories', 'taxonomy general name' ),
'singular_name' => _x( 'Course Category', 'taxonomy singular name' ),
'search_items' => __( 'Search Course Categories' ),
'all_items' => __( 'All Course Categories' ),
'parent_item' => __( 'Parent Course Category' ),
'parent_item_colon' => __( 'Parent Course Category:' ),
'edit_item' => __( 'Edit Course Category' ),
'update_item' => __( 'Update Course Category' ),
'add_new_item' => __( 'Add New Course Category' ),
'new_item_name' => __( 'New Course Category' ),
'menu_name' => __( 'Course Categories' ),
);
$args = array(
'labels' => $courses_cat,
'hierarchical' => true,
);
register_taxonomy( 'course_category', 'courses', $args );
$lessons_cat = array(
'name' => _x( 'Lesson Categories', 'taxonomy general name' ),
'singular_name' => _x( 'Lesson Category', 'taxonomy singular name' ),
'search_items' => __( 'Search Lesson Categories' ),
'all_items' => __( 'All Lesson Categories' ),
'parent_item' => __( 'Parent Lesson Category' ),
'parent_item_colon' => __( 'Parent Lesson Category:' ),
'edit_item' => __( 'Edit Lesson Category' ),
'update_item' => __( 'Update Lesson Category' ),
'add_new_item' => __( 'Add New Lesson Category' ),
'new_item_name' => __( 'New Lesson Category' ),
'menu_name' => __( 'Lesson Categories' ),
);
$args = array(
'labels' => $lessons_cat ,
'hierarchical' => true,
);
register_taxonomy( 'lesson_category', 'lessons', $args );
}
add_action( 'init', 'my_custom_taxonomies', 0 );
/******* get taxonomies terms links
(https://codex.www.ads-software.com/Function_Reference/get_the_terms) ****/
function custom_taxonomies_terms_links(){
// get post by post id
$post = get_post( $post->ID );
// get post type by post
$post_type = $post->post_type;
// get post type taxonomies
$taxonomies = get_object_taxonomies( $post_type, 'objects' );
$out = array();
foreach ( $taxonomies as $taxonomy_slug => $taxonomy ){
// get the terms related to post
$terms = get_the_terms( $post->ID, $taxonomy_slug );
if ( !empty( $terms ) ) {
$out[] = '<ul id="custom-cat">';
foreach ( $terms as $term ) {
$out[] =
' <li><a href="'
. get_term_link( $term->slug, $taxonomy_slug ) .'">'
. $term->name
. "</a></li>\n";
}
$out[] = "</ul>\n";
}
}
return implode('', $out );
}
So far so good. Now on my single-course.php I want to query specific lesson posts by lesson category (chapters). I’m doing this by way of custom field.
I create a custom field with the lesson category name and then in the theme I set up a foreach loop to check for each lesson category to query and display the lesson posts.
Here is my code for the foreach loop
<?php
$lesson = get_post_meta($post->ID, 'les', false); //get the lesson custom field values as an array
foreach($lesson as $lesson) {
//for each lesson (array)
?>
<tr>
<th><?php echo $lesson;
//echo lesson name
?>
</th>
</tr>
<?php
/* Lesson query */
$args = array(
'post_type' => 'lessons',
'taxonomy' => $lesson,
'orderby'=> 'date',
'order' => 'ASC');
//get the taxonomy (cat) for the lesson value
$mylessons = get_posts( $args);
//query the lesson category
foreach ( $mylessons as $post ) : setup_postdata( $post ); ?>
<tr>
<td>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</td>
</tr>
<?php endforeach;
/*end lesson query*/
}
?>
The problem I’m encountering is that it doesn’t seam to separate the lesson posts by lesson category. Instead it lists all lesson posts every time the loop is run.
I really need this site functional for my students and am at a lose as to what to do next.
Please let me know where my error could possibly be.
Any help is appreciated.
]]>I’ve been testing your plugin and it seems great. The only issue I’m running into however, is that when using this on the blog feed page (within a foreach loop), there is seemingly no parameter to set the id of the post which you want to create the share links for, and it doesn’t automate this functionality with either the shortcode or PHP function…
Thanks,
Theo.
https://www.ads-software.com/plugins/social-media-feather/
]]>Website Development (Custom taxonomy term)
Bluehost (Custom Post Type entry)
Godaddy (Custom Post Type entry)
Wordpress (Custom Post Type entry)
Insurance (Custom taxonomy term)
Obamacare (Custom Post Type entry)
Etc. (Custom Post Type entry)
I am trying to accomplish this on the archive page for my custom post type, and code I have set up for it is structured as follows:
<?php
//Get the post type and custom taxonomies (in an array)
$type = get_post_type();
$termsargs = array('orderby'=>'name','order'=>'desc','hide_empty'=>'true','fields'=>'all');
$terms = get_terms( 'Topic', $termsargs ); //Yields term objects
//Loop through the terms, build a new query based on each term, and run a loop based on that query
foreach ($terms as $term) {
$args=array(
'post_type' => 'affiliates',
'post_status' => 'publish',
'posts_per_page' => -1,
'ignore_sticky_posts' => 1,
'tax_query' => array(
'taxonomy' => 'Topic',
'field'=>'id',
'terms' => $term->term_id) );
$the_query = new WP_Query( $args ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
something happened! yaay!
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php else: ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
} ?>
I’m running a foreach loop to loop through the terms, then taking those terms and using them to create a query based on that term to list all the custom posts attached to that term. When I try it, the page will not load. There’s a fatal error somewhere that crashes the page (which I can’t figure out because the error log on my site won’t work).
I have noticed that when I remove the while loop within the foreach loop, the page loads normally, so I believe it is my query and the loop that are crashing everything. I’m convinced this is either me missing something obvious, in which case I apologize sincerely. OR, this has to do with how queries work. If someone could take a look at my code and tell me if they spot anything i’m doing wrong, or has any advice as to how I could more easily accomplish what i’m going for, I would be greatly appreciative.
Thanks very much for your time.
]]>add_shortcode('capsdropdown', 'sc_capsdropdown');
function sc_capsdropdown($attr) {
$user = get_user_by('id', '1');
$capslist = $user->allcaps;
$dropdown = '<select>';
foreach($capslist as $cap){
$dropdown .= '<option value="'.$cap.'">'.$cap.'</option>';
}
$dropdown .= '</select>';
return $dropdown;
}
I’ve tried using settype but to no avail.
]]><?php
$custom_terms = get_terms('issues');
foreach($custom_terms as $custom_term) {
wp_reset_query();
$args = array(
'post_type' => 'news',
'posts_per_page' => '1',
'tax_query' => array(
array(
'taxonomy' => 'issues',
'field' => 'slug',
'terms' => $custom_term->slug,
),
),
);
$loop = new WP_Query($args);
if($loop->have_posts()) {
echo '<h2>Edition '.$custom_term->name.'</h2>';?>
<h4 class="h6"><?php echo date('l jS F Y'); ?></h4>
<?php while($loop->have_posts()) : $loop->the_post(); ?>
<div class="newsitem mb20">
<a>"><?php the_title(); ?></a>
<?php if (has_post_thumbnail()) :?>
<div class="post-imagesmall"><a>"><?php the_post_thumbnail(otherstory); ?></a></div>
<?php else : ?>
<div class="post-imagesmall"><a>"><img src="/wp-content/upload/thepress-defaultsmall.jpg" /></a></div>
<?php endif ?>
<?php $myExcerptLength=60; the_excerpt(); ?>
<a>">Read More ?</a>
<?php echo '<a>slug, 'issues').'">More Articles from this edition</a>'; ?>
</div>
<?php endwhile;
}
}
?>
[moderated: please ensure that your code is enclosed in backticks (`) or use the code button. Your code might be broken by the forum’s software]
]]>The tabs aspect works, it passing the right variable to the jquery.
How do I pass that variable to the content area so that the correct info is displayed?
Here’s my code:
[Code moderated as per the Forum Rules. The maximum number of lines of code that you can post in these forums is ten lines. Please use the pastebin]
Thanks. The Tabs are working. If I put separate queries for each tab, then I am successful.
I have my own developed theme where I would like to show different records in three columns in the following way.
Basically three of the columns are same if I understand one then I can do with rest?
Note:- If you don’t have time to read to whole post just read one column and answer to that part, i am in trouble here. thanks
Column 1) In first column I have to show top (most recent) three blog-lines.
[Code moderated as per the Forum Rules. Please use the pastebin]
Problems:- a)Whats wrong with the above code that its not showing the top/latest blog lines?
b)
list tag is not repeating in the loop as expected ?
[Code moderated as per the Forum Rules. Please use the pastebin]
Problems:- a)Whats wrong with the above code that its not showing the top/latest products ?
b)
list tag is not repeating in the loop as expected ?
Column 3) In this column I would like to show latest one feedback.
[Code moderated as per the Forum Rules. Please use the pastebin]
Problems:- a)Whats wrong with the above code that its not showing the top/latestfeedback ?
b)
list tag is not repeating in the loop as expected ?
Q 3) In admin side I will use either different pages or different posts for each column?
Thanks alt alt
]]>