Don’t need these
$url = $image[‘url’];
$title = $image[‘title’];
$alt = $image[‘alt’];
$caption = $image[‘caption’];
<!--Gallery Tag Lighbox Code//-->
<div class="centerWidth popupGallery">
<?php $images = get_field('pop_up_gallery');
$size = 'square'; // (thumbnail, medium, large, full or custom size)
if ($images): ?>
<ul id="galleryList">
<?php foreach($images as $image_id):
$content = '<li class="list-inline-item">';
$content = '<a class="gallery_image" href="'. wp_get_attachment_url($image_id, $url).'">';
$content = '<div class="galleryPhoto" style="background-image:url('. wp_get_attachment_url($image_id, $size) .');"></div>';
$content = '<div class="galleryTitle"><p>'.wp_get_attachment_caption($image_id, $caption).'</p></div>';
$content = '</a>';
$content = '</li>';
if ( function_exists('slb_activate') ){
$content = slb_activate($content);
}
echo $content; ?>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</div>
Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /home/tmpadev1co/public_html/wp-content/themes/Portico/single-properties.php:49 Stack trace: #0 /home/tmpadev1co/public_html/wp-includes/template-loader.php(106): include() #1 /home/tmpadev1co/public_html/wp-blog-header.php(19): require_once(‘/home/tmpadev1c…’) #2 /home/tmpadev1co/public_html/index.php(17): require(‘/home/tmpadev1c…’) #3 {main} thrown in /home/tmpadev1co/public_html/wp-content/themes/Portico/single-properties.php on line 49
this is line 49
$url = $image[‘url’];
Having problems with this code. Works perfectly int PHP7.4 but causes a fatal error in PHP8.
<!--Gallery Tag Lighbox Code//-->
<div class="centerWidth popupGallery">
<?php $images = get_field('pop_up_gallery');
$size = 'square'; // (thumbnail, medium, large, full or custom size)
$url = $image['url'];
$title = $image['title'];
$alt = $image['alt'];
$caption = $image['caption'];
if ($images): ?>
<ul id="galleryList">
<?php foreach($images as $image_id):
$content = '<li class="list-inline-item">';
$content = '<a class="gallery_image" href="'. wp_get_attachment_url($image_id, $url).'">';
$content = '<div class="galleryPhoto" style="background-image:url('. wp_get_attachment_url($image_id, $size) .');"></div>';
$content = '<div class="galleryTitle"><p>'.wp_get_attachment_caption($image_id, $caption).'</p></div>';
$content = '</a>';
$content = '</li>';
if ( function_exists('slb_activate') ){
$content = slb_activate($content);
}
echo $content; ?>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</div>
Almost, it put me in the right direction
// Category Extra Title Description in Archives
add_action( ‘woocommerce_after_subcategory_title’, ‘custom_add_product_extratitle’, 12);
function custom_add_product_extratitle ($category) {
$cat_id = $category->term_id;
$prod_term = get_term($cat_id,’product_cat’);
$term = get_field(‘alternative_title’);
$othertitle = get_field(‘alternative_title’, ‘term_’.$prod_term->term_id);
// retrieve the existing value(s) for this meta field.
echo ‘<div class=”extratext”><h2>’.$othertitle.'</h2></div>’;
}
Try this, adds a new tab in WooCommerce single page with the function inside.
/* Call Product Authors */
function list_ffpauthors() {
$post_objects = get_field(‘author’);
if( $post_objects ):
echo ‘<ul class=”authorgrid”>’;
foreach( $post_objects as $post):
setup_postdata($post);
echo ‘<li class=”authorbox”><div class=”socialimage”>ID) .'”> ‘.get_the_post_thumbnail($post->ID, $size = ‘portrait’).’</div>ID) .'”>’. get_the_title($post->ID) .’‘;
endforeach;
echo ‘‘;
wp_reset_postdata();
endif;
}
Display the items by using WooCommerce filters to add a new tab
e.g
/* New Authors Tab */
add_filter( ‘woocommerce_product_tabs’, ‘woo_new_product_tab’ );
function woo_new_product_tab( $tabs ) {
// Adds the new tab
$tabs[‘author_tab’] = array(
‘title’ => __( ‘Authors’, ‘woocommerce’ ),
‘priority’ => 50,
‘callback’ => ‘woo_new_product_tab_content’
);
return $tabs;
}
function woo_new_product_tab_content() {
// The new tab content
echo ‘<h2>Authors</h2>’;
$authornames=list_ffpauthors();
}
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Cookie Policy. If you continue to use this site, you consent to our use of cookies.