joorkataa
Forum Replies Created
-
Forum: Plugins
In reply to: [Avatar Privacy] Will this plugin solve my problem?
<?php global $post, $DIRECTORYPRESS_ADIMN_SETTINGS, $wp_query; $author = get_user_by( 'slug', get_query_var( 'author_name' ) ); $authorID = $author->ID; $avatar_id = get_user_meta( $authorID, 'avatar_id', true ); $author_avatar_url = wp_get_attachment_image_src( $avatar_id, 'full' ); $image_src_array = (!empty($avatar_id) && is_numeric($avatar_id))? $author_avatar_url[0]:'';PhpCode: echo '<div class="author-thumbnail">'; if(!empty($image_src_array)) { $params = array( 'width' => 270, 'height' => 270, 'crop' => true ); echo '<img src="'. bfi_thumb( $image_src_array, $params ).'" alt="'.$author_name.'" />'; } else { $avatar_url = get_avatar_url($authorID, ['size' => '270']); echo '<img src="'.$avatar_url.'" alt="author" />'; } echo '</div>'; ?>If this will be of any help
I can pay to have it done.
Forum: Plugins
In reply to: [Avatar Privacy] Will this plugin solve my problem?Oh sure
Ok is there no way I can tell your plugin to use their avatar database and display them throughout the wordpress system?
Forum: Plugins
In reply to: [Avatar Privacy] Will this plugin solve my problem?It’s about this one theme
Forum: Plugins
In reply to: [wpForo Forum] Problem with avatarsWell, I read all the threads there and I didn’t find a solution to the problem, I tried absolutely everything but it doesn’t work… :/
Forum: Plugins
In reply to: [wpForo Forum] Problem with avatarsI wrote there but I don’t have an answer.
This code i have given below is to generate my avatar can it be made to generate users avatar
<?php $authorID = get_the_author_meta('ID'); //$author_name = get_the_author_meta('display_name', $authorID); $output = ''; //$author_img_url = get_user_meta($authorID, "pacz_author_avatar_url", true); $avatar_id = get_user_meta( $authorID, 'avatar_id', true ); //$author_img_url = get_the_author_meta('pacz_author_avatar_url', $authorID, true); $output .='<div class="author-thumbnail">'; if(!empty($avatar_id) && is_numeric($avatar_id)) { $author_avatar_url = wp_get_attachment_image_src( $avatar_id, 'full' ); $src = $author_avatar_url[0]; $params = array( 'width' => 60, 'height' => 60, 'crop' => true ); $output .= "<img src='" . bfi_thumb( $src, $params ) . "' alt='' />"; } else { $avatar_url = get_avatar_url($authorID, ['size' => '60']); $output .='<img src="'.$avatar_url.'" alt="author" />'; } $output .='</div>'; echo $output; ?>Forum: Plugins
In reply to: [Nav Menu Roles] Not working pluginI found what the file is, then I tried to change it but it doesn’t work… maybe I’m doing something wrong, I’ll leave the code if you can take a look.
- It just shows me
- Display Mode Show  HideTarget audience Logged In Users  Logged Out Users  Everyone
No I can choose to show it only for authors
<?php class pacz_pacz_custom_menu { /*--------------------------------------------* * Constructor *--------------------------------------------*/ /** * Initializes the plugin by setting localization, filters, and administration functions. */ function __construct() { // add custom menu fields to menu add_filter( 'wp_setup_nav_menu_item', array( $this, 'pacz_pacz_add_custom_nav_fields' ) ); // save menu custom fields add_action( 'wp_update_nav_menu_item', array( $this, 'pacz_pacz_update_custom_nav_fields'), 10, 3 ); // edit menu walker add_filter( 'wp_edit_nav_menu_walker', array( $this, 'pacz_pacz_edit_walker'), 10, 2 ); } // end constructor /** * Add custom fields to $item nav object * in order to be used in custom Walker * * @access public * @since 1.0 * @return void */ function pacz_pacz_add_custom_nav_fields( $menu_item ) { $menu_item->menu_icon = get_post_meta( $menu_item->ID, '_menu_item_menu_icon', true ); $menu_item->megamenu = get_post_meta( $menu_item->ID, '_menu_item_megamenu', true ); $menu_item->megamenu_background = get_post_meta( $menu_item->ID, '_menu_item_megamenu_background', true ); $menu_item->megamenu_widgetarea = get_post_meta( $menu_item->ID, '_menu_item_megamenu_widgetarea', true ); $menu_item->megamenu_styles = get_post_meta( $menu_item->ID, '_menu_item_megamenu_styles', true ); return $menu_item; } /** * Save menu custom fields * * @access public * @since 1.0 * @return void */ function pacz_pacz_update_custom_nav_fields( $menu_id, $menu_item_db_id, $args ) { // Check if element is properly sent if (!empty($_REQUEST['menu-item-menu_icon']) && is_array( $_REQUEST['menu-item-menu_icon']) ) { $menu_icon_value = $_REQUEST['menu-item-menu_icon'][$menu_item_db_id]; update_post_meta( $menu_item_db_id, '_menu_item_menu_icon', $menu_icon_value ); } if (!isset($_REQUEST['edit-menu-item-megamenu'][$menu_item_db_id])) { $_REQUEST['edit-menu-item-megamenu'][$menu_item_db_id] = ''; } $menu_mega_enabled_value = $_REQUEST['edit-menu-item-megamenu'][$menu_item_db_id]; update_post_meta( $menu_item_db_id, '_menu_item_megamenu', $menu_mega_enabled_value ); if (!isset($_REQUEST['menu-item-megamenu-background'][$menu_item_db_id])) { $_REQUEST['menu-item-megamenu-background'][$menu_item_db_id] = ''; } $mega_menu_background_value = $_REQUEST['menu-item-megamenu-background'][$menu_item_db_id]; update_post_meta( $menu_item_db_id, '_menu_item_megamenu_background', $mega_menu_background_value ); if (!isset($_REQUEST['menu-item-megamenu-widgetarea'][$menu_item_db_id])) { $_REQUEST['menu-item-megamenu-widgetarea'][$menu_item_db_id] = ''; } $mega_menu_widgetarea_value = $_REQUEST['menu-item-megamenu-widgetarea'][$menu_item_db_id]; update_post_meta( $menu_item_db_id, '_menu_item_megamenu_widgetarea', $mega_menu_widgetarea_value ); if (!isset($_REQUEST['menu-item-megamenu-styles'][$menu_item_db_id])) { $_REQUEST['menu-item-megamenu-styles'][$menu_item_db_id] = ''; } $mega_menu_styles_value = $_REQUEST['menu-item-megamenu-styles'][$menu_item_db_id]; update_post_meta( $menu_item_db_id, '_menu_item_megamenu_styles', $mega_menu_styles_value ); } /** * Define new Walker edit * * @access public * @since 1.0 * @return void */ function pacz_pacz_edit_walker($walker,$menu_id) { return 'Walker_Nav_Menu_Edit_Custom'; } } // instantiate plugin's class $GLOBALS['pacz_custom_menu'] = new pacz_pacz_custom_menu(); /** * /!\ This is a copy of Walker_Nav_Menu_Edit class in core * * Create HTML list of nav menu input items. * * @package WordPress * @since 3.0.0 * @uses Walker_Nav_Menu */ class Walker_Nav_Menu_Edit_Custom extends Walker_Nav_Menu { /** * @see Walker::$tree_type * @var string */ var $tree_type = array( 'post_type', 'taxonomy', 'custom' ); /** * @see Walker::$db_fields * @todo Decouple this. * @var array */ var $db_fields = array( 'parent' => 'menu_item_parent', 'id' => 'db_id' ); /** * @see Walker_Nav_Menu::start_lvl() * @since 3.0.0 * * @param string $output Passed by reference. */ function start_lvl(&$output, $depth = 0, $args = array()) { } /** * @see Walker_Nav_Menu::end_lvl() * @since 3.0.0 * * @param string $output Passed by reference. */ function end_lvl(&$output, $depth = 0, $args = array()) { } /** * @see Walker::start_el() * @since 3.0.0 * * @param string $output Passed by reference. Used to append additional content. * @param object $item Menu item data object. * @param int $depth Depth of menu item. Used for padding. * @param object $args */ function start_el(&$output, $item, $depth = 0, $args = array(), $current_object_id = 0) { global $_wp_nav_menu_max_depth, $allowedtags, $wp_registered_sidebars; $_wp_nav_menu_max_depth = $depth > $_wp_nav_menu_max_depth ? $depth : $_wp_nav_menu_max_depth; $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; ob_start(); $item_id = esc_attr( $item->ID ); $removed_args = array( 'action', 'customlink-tab', 'edit-menu-item', 'menu-item', 'page-tab', '_wpnonce', ); $original_title = ''; if ( 'taxonomy' == $item->type ) { $original_title = get_term_field( 'name', $item->object_id, $item->object, 'raw' ); if ( is_wp_error( $original_title ) ) $original_title = false; } elseif ( 'post_type' == $item->type ) { $original_object = get_post( $item->object_id ); $original_title = $original_object->post_title; } $classes = array( 'menu-item menu-item-depth-' . $depth, 'menu-item-' . esc_attr( $item->object ), 'menu-item-edit-' . ( ( isset( $_GET['edit-menu-item'] ) && $item_id == $_GET['edit-menu-item'] ) ? 'active' : 'inactive'), ); $title = $item->title; if ( ! empty( $item->_invalid ) ) { $classes[] = 'menu-item-invalid'; /* translators: %s: title of menu item which is invalid */ $title = sprintf( esc_html__( '%s (Invalid)', "classiadspro"), $item->title ); } elseif ( isset( $item->post_status ) && 'draft' == $item->post_status ) { $classes[] = 'pending'; /* translators: %s: title of menu item in draft status */ $title = sprintf( esc_html__('%s (Pending)', "classiadspro"), $item->title ); } $title = empty( $item->label ) ? $title : $item->label; ?> <li id="menu-item-<?php echo esc_attr($item_id); ?>" class="<?php echo implode(' ', $classes ); ?>"> <dl class="menu-item-bar"> <dt class="menu-item-handle"> <span class="item-title"><?php echo esc_html( $title ); ?></span> <span class="item-controls"> <span class="item-type"><?php echo esc_html( $item->type_label ); ?></span> <span class="item-order hide-if-js"> <a href="<?php echo wp_nonce_url( add_query_arg( array( 'action' => 'move-up-menu-item', 'menu-item' => $item_id, ), remove_query_arg($removed_args, admin_url( 'nav-menus.php' ) ) ), 'move-menu_item' ); ?>" class="item-move-up"><abbr title="<?php esc_attr_e('Move up', "classiadspro"); ?>">↑</abbr></a> | <a href="<?php echo wp_nonce_url( add_query_arg( array( 'action' => 'move-down-menu-item', 'menu-item' => $item_id, ), remove_query_arg($removed_args, admin_url( 'nav-menus.php' ) ) ), 'move-menu_item' ); ?>" class="item-move-down"><abbr title="<?php esc_attr_e('Move down',"classiadspro"); ?>">↓</abbr></a> </span> <a class="item-edit" id="edit-<?php echo esc_attr($item_id); ?>" title="<?php esc_attr_e('Edit Menu Item', "classiadspro"); ?>" href="<?php echo ( isset( $_GET['edit-menu-item'] ) && $item_id == $_GET['edit-menu-item'] ) ? admin_url( 'nav-menus.php' ) : add_query_arg( 'edit-menu-item', $item_id, remove_query_arg( $removed_args, admin_url( 'nav-menus.php#menu-item-settings-' . $item_id ) ) ); ?>"><?php esc_html_e( 'Edit Menu Item', "classiadspro"); ?></a> </span> </dt> </dl> <div class="menu-item-settings" id="menu-item-settings-<?php echo esc_attr($item_id); ?>"> <?php if( 'custom' == $item->type ) : ?> <p class="field-url description description-wide"> <label for="edit-menu-item-url-<?php echo esc_attr($item_id); ?>"> <?php esc_html_e( 'URL', "classiadspro" ); ?><br /> <input type="text" id="edit-menu-item-url-<?php echo esc_attr($item_id); ?>" class="widefat code edit-menu-item-url" name="menu-item-url[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr( $item->url ); ?>" /> </label> </p> <?php endif; ?> <p class="description description-thin"> <label for="edit-menu-item-title-<?php echo esc_attr($item_id); ?>"> <?php esc_html_e( 'Navigation Label', "classiadspro" ); ?><br /> <input type="text" id="edit-menu-item-title-<?php echo esc_attr($item_id); ?>" class="widefat edit-menu-item-title" name="menu-item-title[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr( $item->title ); ?>" /> </label> </p> <p class="description description-thin"> <label for="edit-menu-item-attr-title-<?php echo esc_attr($item_id); ?>"> <?php esc_html_e( 'Title Attribute', "classiadspro" ); ?><br /> <input type="text" id="edit-menu-item-attr-title-<?php echo esc_attr($item_id); ?>" class="widefat edit-menu-item-attr-title" name="menu-item-attr-title[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr( $item->post_excerpt ); ?>" /> </label> </p> <p class="field-link-target description"> <label for="edit-menu-item-target-<?php echo esc_attr($item_id); ?>"> <input type="checkbox" id="edit-menu-item-target-<?php echo esc_attr($item_id); ?>" value="_blank" name="menu-item-target[<?php echo esc_attr($item_id); ?>]"<?php checked( $item->target, '_blank' ); ?> /> <?php esc_html_e( 'Open link in a new window/tab', "classiadspro" ); ?> </label> </p> <p class="field-css-classes description description-thin"> <label for="edit-menu-item-classes-<?php echo esc_attr($item_id); ?>"> <?php esc_html_e( 'CSS Classes (optional)', "classiadspro" ); ?><br /> <input type="text" id="edit-menu-item-classes-<?php echo esc_attr($item_id); ?>" class="widefat code edit-menu-item-classes" name="menu-item-classes[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr( implode(' ', $item->classes ) ); ?>" /> </label> </p> <p class="field-xfn description description-thin"> <label for="edit-menu-item-xfn-<?php echo esc_attr($item_id); ?>"> <?php esc_html_e( 'Link Relationship (XFN)', "classiadspro" ); ?><br /> <input type="text" id="edit-menu-item-xfn-<?php echo esc_attr($item_id); ?>" class="widefat code edit-menu-item-xfn" name="menu-item-xfn[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr( $item->xfn ); ?>" /> </label> </p> <p class="field-description description description-wide"> <label for="edit-menu-item-description-<?php echo esc_attr($item_id); ?>"> <?php esc_html_e( 'Description', "classiadspro" ); ?><br /> <textarea id="edit-menu-item-description-<?php echo esc_attr($item_id); ?>" class="widefat edit-menu-item-description" rows="3" cols="20" name="menu-item-description[<?php echo esc_attr($item_id); ?>]"><?php echo esc_html( $item->description ); // textarea_escaped ?></textarea> <span class="description"><?php esc_html_e('The description will be displayed in the menu if the current theme supports it.', "classiadspro"); ?></span> </label> </p> <p class="description description-wide"> <label for="edit-menu-item-target-<?php echo esc_attr($item_id); ?>"> <strong><?php esc_html_e( 'Menu Item Icon', "classiadspro" ); ?></strong><br /> <input class="widefat" type="text" id="edit-menu-item-menu-icon-<?php echo esc_attr($item_id); ?>" name="menu-item-menu_icon[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr( $item->menu_icon ); ?>" /> <span class="description"><?php esc_html_e(" to get the icon class name (or any other font icons library that you have installed in the theme)", "classiadspro").wp_kses_post("<a target='_blank' href='" . admin_url('tools.php?page=icon-library') . "'>Click here</a>"); ?></span> </label> </p> <p class="field-megamenu-checkbox"> <?php $value = get_post_meta( $item->ID, '_menu_item_megamenu', true); if($value != "") $value = "checked='checked'"; ?> <label for="edit-menu-item-megamenu-<?php echo esc_attr($item_id); ?>"> <input type="checkbox" value="enabled" class="edit-menu-item-pacz-megamenu-check" id="edit-menu-item-megamenu-<?php echo esc_attr($item_id); ?>" name="edit-menu-item-megamenu[<?php echo esc_attr($item_id); ?>]" <?php echo esc_attr($value); ?> /> <strong><em><?php esc_html_e( 'Make this Item Mega Menu?', "classiadspro" ); ?></em></strong> </label> </p> <p class="field-megamenu-widgets description description-wide"> <label for="edit-menu-item-megamenu-widgetarea-<?php echo esc_attr($item_id); ?>"> <?php esc_html_e( 'Mega Menu Widget Area', 'classiadspro' ); ?> <select id="edit-menu-item-megamenu-widgetarea-<?php echo esc_attr($item_id); ?>" class="widefat code edit-menu-item-megamenu-widgetarea" name="menu-item-megamenu-widgetarea[<?php echo esc_attr($item_id); ?>]"> <option value="0"><?php esc_html_e( 'Select Widget Area', 'classiadspro' ); ?></option> <?php if( ! empty( $wp_registered_sidebars ) && is_array( $wp_registered_sidebars ) ): foreach( $wp_registered_sidebars as $sidebar ): ?> <option value="<?php echo esc_attr($sidebar['id']); ?>" <?php selected( $item->megamenu_widgetarea, $sidebar['id'] ); ?>><?php echo esc_attr($sidebar['name']); ?></option> <?php endforeach; endif; ?> </select> </label> </p> <a href="#" id="pacz-media-upload-<?php echo esc_attr($item_id); ?>" class="pacz-open-media button button-primary pacz-megamenu-upload-background"><?php esc_html_e( 'Set Background Image', 'classiadspro' ); ?></a> <p class="field-megamenu-background description description-wide"> <label for="edit-menu-item-megamenu-background-<?php echo esc_attr($item_id); ?>"> <input type="hidden" id="edit-menu-item-megamenu-background-<?php echo esc_attr($item_id); ?>" class="pacz-new-media-image widefat code edit-menu-item-megamenu-background" name="menu-item-megamenu-background[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr($item->megamenu_background); ?>" /> <img src="<?php echo esc_attr($item->megamenu_background); ?>" id="pacz-media-img-<?php echo esc_attr($item_id); ?>" class="pacz-megamenu-background-image" style="<?php echo ( trim( $item->megamenu_background ) ) ? 'display: inline;' : '';?>" /> <a href="#" id="pacz-media-remove-<?php echo esc_attr($item_id); ?>" class="remove-pacz-megamenu-background" style="<?php echo ( trim( $item->megamenu_background ) ) ? 'display: inline;' : '';?>">Remove Image</a> </label> </p> <p class="field-megamenu-styles description description-wide"> <label for="edit-menu-item-megamenu-styles-<?php echo esc_attr($item_id); ?>"> <?php esc_html_e( 'Mega Menu Container Styles', "classiadspro" ); ?><br /> <textarea id="edit-menu-item-megamenu-styles-<?php echo esc_attr($item_id); ?>" class="widefat edit-menu-item-megamenu-styles" rows="3" cols="20" name="menu-item-megamenu-styles[<?php echo esc_attr($item_id); ?>]"><?php echo esc_html( $item->megamenu_styles ); // textarea_escaped ?></textarea> <span class="description"><?php esc_html_e('This option will allow you add custom styles (background position, background repeat,..) to your mega menu main container.', "classiadspro"); ?></span> </label> </p> <div class="menu-item-actions description-wide submitbox"> <?php if( 'custom' != $item->type && $original_title !== false ) : ?> <p class="link-to-original"> <?php printf( esc_html__('Original: %s', "classiadspro"), '<a href="' . esc_attr( $item->url ) . '">' . esc_html( $original_title ) . '</a>' ); ?> </p> <?php endif; ?> <a class="item-delete submitdelete deletion" id="delete-<?php echo esc_attr($item_id); ?>" href="<?php echo wp_nonce_url( add_query_arg( array( 'action' => 'delete-menu-item', 'menu-item' => $item_id, ), remove_query_arg($removed_args, admin_url( 'nav-menus.php' ) ) ), 'delete-menu_item_' . $item_id ); ?>"><?php esc_html_e('Remove', "classiadspro" ); ?></a> <span class="meta-sep"> | </span> <a class="item-cancel submitcancel" id="cancel-<?php echo esc_attr($item_id); ?>" href="<?php echo esc_url( add_query_arg( array('edit-menu-item' => $item_id, 'cancel' => time()), remove_query_arg( $removed_args, admin_url( 'nav-menus.php' ) ) ) ); ?>#menu-item-settings-<?php echo esc_attr($item_id); ?>"><?php esc_html_e('Cancel', "classiadspro"); ?></a> </div> <input class="menu-item-data-db-id" type="hidden" name="menu-item-db-id[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr($item_id); ?>" /> <input class="menu-item-data-object-id" type="hidden" name="menu-item-object-id[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr( $item->object_id ); ?>" /> <input class="menu-item-data-object" type="hidden" name="menu-item-object[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr( $item->object ); ?>" /> <input class="menu-item-data-parent-id" type="hidden" name="menu-item-parent-id[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr( $item->menu_item_parent ); ?>" /> <input class="menu-item-data-position" type="hidden" name="menu-item-position[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr( $item->menu_order ); ?>" /> <input class="menu-item-data-type" type="hidden" name="menu-item-type[<?php echo esc_attr($item_id); ?>]" value="<?php echo esc_attr( $item->type ); ?>" /> </div><!-- .menu-item-settings--> <ul class="menu-item-transport"></ul> <?php $output .= ob_get_clean(); } } /** * Custom Walker * * @access public * @since 1.0 * @return void */ class pacz_custom_walker extends Walker_Nav_Menu { /** * @var int $columns */ var $columns = 0; var $max_columns = 0; var $rows = 1; var $rowsCounter = array(); var $mega_active = 0; /** * @see Walker::end_lvl() * * @param string $output Passed by reference. Used to append additional content. * @param int $depth Depth of page. Used for padding. */ function end_lvl(&$output, $depth = 0, $args = array()) { $indent = str_repeat("\t", $depth); $output .= "$indent</ul>\n"; if($depth === 0) { if($this->active_megamenu) { $output = str_replace("{locate_class}", "mega_col_".$this->max_columns."", $output); foreach($this->rowsCounter as $row => $columns) { $output = str_replace("{current_row_".$row."}", "mega_col_".$columns, $output); } $this->columns = 0; $this->max_columns = 0; $this->rowsCounter = array(); } else { $output = str_replace("{locate_class}", "", $output); } } } function start_el(&$output, $item, $depth = 0, $args = array(), $current_object_id = 0) { global $wp_query; $item_output = $li_text_block_class = $column_class = ""; $this->megamenu_widgetarea = get_post_meta( $item->ID, '_menu_item_megamenu_widgetarea', true); $this->megamenu_background = get_post_meta( $item->ID, '_menu_item_megamenu_background', true ); $this->megamenu_styles = get_post_meta( $item->ID, '_menu_item_megamenu_styles', true ); if($depth === 0) { $this->active_megamenu = get_post_meta( $item->ID, '_menu_item_megamenu', true); if($this->active_megamenu) { $column_class .= " has-mega-menu"; } else { $column_class .= " no-mega-menu"; } } //$counter = $terms->count; if($depth === 1 && $this->active_megamenu) { $this->columns ++; $this->rowsCounter[$this->rows] = $this->columns; if($this->max_columns < $this->columns) $this->max_columns = $this->columns; $column_class = ' {current_row_'.$this->rows.'}'; if($this->columns == 1) { $column_class .= " pacz_mega_first"; } if($this->megamenu_widgetarea == false) { $title = apply_filters( 'the_title', $item->title, $item->ID ); if($title != "-" && $title != '"-"') { $menu_icon_tag = ! empty( $item->menu_icon ) ? '<i class="'.esc_attr( $item->menu_icon ).'"></i>' : ''; $attributes = ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : ''; $item_output .= $args->before; $item_output .= '<div class="megamenu-title"'. $attributes .'>'; $item_output .= $menu_icon_tag; $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; $item_output .= '</div>'; $item_output .= $args->after; } } else { if( is_active_sidebar( $this->megamenu_widgetarea )) { $item_output .= '<div class="megamenu-widgets-container">'; ob_start(); dynamic_sidebar( $this->megamenu_widgetarea ); $item_output .= ob_get_clean() . '</div>'; } } } else { if($depth === 2 && $this->megamenu_widgetarea && $this->active_megamenu) { if( is_active_sidebar( $this->megamenu_widgetarea ) ) { $item_output .= '<div class="megamenu-widgets-container">'; ob_start(); dynamic_sidebar( $this->megamenu_widgetarea ); $item_output .= ob_get_clean() . '</div>'; } } else { $menu_icon_tag = ! empty( $item->menu_icon ) ? '<i class="'.esc_attr( $item->menu_icon ).'"></i>' : ''; $attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : ''; $attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : ''; $attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : ''; $attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : ''; $dropdown_icon = ($args->walker->has_children)? '<i class="menu-drop-icon pacz-icon-angle-down pacz-nav-sub-closed"></i>': ''; $item_output .= $args->before; $item_output .= '<a class="menu-item-link" '. $attributes .'>'; $item_output .= $menu_icon_tag; $item_output .= $args->link_before . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; $item_output .= $dropdown_icon; $item_output .= '</a>'; $item_output .= $args->after; } } $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; $class_names = $value = ''; $classes = empty( $item->classes ) ? array() : (array) $item->classes; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ); $class_names = ' class="'.$li_text_block_class. esc_attr( $class_names ) . $column_class.'"'; $output .= $indent . '<li id="menu-item-'. $item->ID . '"' . $value . $class_names .'>'; $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } } /* Walker Class for Header Style 3 & 4 */ class header_icon_walker extends Walker_Nav_Menu { function start_el(&$output, $item, $depth = 0, $args = array(), $current_object_id = 0){ global $wp_query; $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; $class_names = $value = ''; $classes = empty( $item->classes ) ? array() : (array) $item->classes; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ); $class_names = ' class="'. esc_attr( $class_names ) . '"'; $output .= $indent . '<li id="menu-item-'. $item->ID . '"' . $value . $class_names .'>'; $attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : ''; $attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : ''; $attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : ''; $attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : ''; $menu_icon_tag = ! empty( $item->menu_icon ) ? '<i class="'.esc_attr( $item->menu_icon ).'"></i>' : ''; $item_output = $args->before; $item_output .= '<a'. $attributes .'>'; $item_output .= $menu_icon_tag. $args->link_before .apply_filters( 'the_title', $item->title, $item->ID ); $item_output .= $args->link_after; $item_output .= '</a>'; $item_output .= $args->after; $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } }- This reply was modified 3 years, 3 months ago by joorkataa.
Forum: Plugins
In reply to: [Nav Menu Roles] Not working pluginWhere should I add that code
wp_nav_menu_item_custom_fieldsfunction.php in theme Should it be added?
Forum: Developing with WordPress
In reply to: Do not show the whole post if you are not registered/* in your functions.php */ add_filter('the_excerpt','excerpt_char_limit_oi98'); function excerpt_char_limit_oi98($e){ return substr($e,0,100); } /* in your template */ if ( is_user_logged_in() ) { the_content(); } else { the_excerpt(); /* your register button goes here */ }This code works but doesn’t display the images when you are not registered
if(in_category(21,22)){ if ( is_user_logged_in() ) { the_content(); } else { the_excerpt(); /* your register button goes here */ } } else { the_content(); }And this code doesn’t work.
- This reply was modified 3 years, 3 months ago by joorkataa.
Forum: Developing with WordPress
In reply to: Do not show the whole post if you are not registeredI searched but didn’t find it, I have to take them out according to the category as I posted above.
Forum: Plugins
In reply to: [Comments - wpDiscuz] Social Login – Widgetand will it be available as an option later?
Forum: Plugins
In reply to: [Comments - wpDiscuz] Social Login – WidgetCan’t some code be used to put it in another place too?
Forum: Everything else WordPress
In reply to: Category Show / HideWell, the code doesn’t work as it should
It also shows me under categories in which there is nothing, and I want it to show under categories with only posts 🙂
Yes and I’m looking for how to edit outpost source code, I’d be happy for someone to say how it’s done.
I want to add an edit to content-single.php
is it possible with php scriptWell, when do I have to add it to every user post this thing doesn’t suit me … I can only add the code to template as php.
Or if it can be edited on a single page and have a button on the post to edit- This reply was modified 6 years, 4 months ago by joorkataa.