/** * Starter Content Compatibility. * * @since 4.0.0 * @package Astra */ /** * Class Astre_Starter_Content */ class Astra_Starter_Content { public const HOME_SLUG = 'home'; public const ABOUT_SLUG = '#about'; public const SERVICES_SLUG = '#services'; public const REVIEWS_SLUG = '#reviews'; public const WHY_US_SLUG = '#whyus'; public const CONTACT_SLUG = '#contact'; /** * Constructor */ public function __construct() { $is_fresh_site = get_option( 'fresh_site' ); if ( ! $is_fresh_site ) { return; } // Adding post meta and inserting post. add_action( 'wp_insert_post', array( $this, 'register_listener', ), 3, 99 ); // Save astra settings into database. add_action( 'customize_save_after', array( $this, 'save_astra_settings', ), 10, 3 ); if ( ! is_customize_preview() ) { return; } // preview customizer values. add_filter( 'default_post_metadata', array( $this, 'starter_meta' ), 99, 3 ); add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) ); add_filter( 'astra_global_color_palette', array( $this, 'theme_color_palettes_defaults' ) ); } /** * Load default starter meta. * * @since 4.0.2 * @param mixed $value Value. * @param int $post_id Post id. * @param string $meta_key Meta key. * * @return string Meta value. */ public function starter_meta( $value, $post_id, $meta_key ) { if ( get_post_type( $post_id ) !== 'page' ) { return $value; } if ( 'site-content-layout' === $meta_key ) { return 'plain-container'; } if ( 'theme-transparent-header-meta' === $meta_key ) { return 'enabled'; } if ( 'site-sidebar-layout' === $meta_key ) { return 'no-sidebar'; } if ( 'site-post-title' === $meta_key ) { return 'disabled'; } return $value; } /** * Register listener to insert post. * * @since 4.0.0 * @param int $post_ID Post Id. * @param \WP_Post $post Post object. * @param bool $update Is update. */ public function register_listener( $post_ID, $post, $update ) { if ( $update ) { return; } $custom_draft_post_name = get_post_meta( $post_ID, '_customize_draft_post_name', true ); $is_from_starter_content = ! empty( $custom_draft_post_name ); if ( ! $is_from_starter_content ) { return; } if ( 'page' === $post->post_type ) { update_post_meta( $post_ID, 'site-content-layout', 'plain-container' ); update_post_meta( $post_ID, 'theme-transparent-header-meta', 'enabled' ); update_post_meta( $post_ID, 'site-sidebar-layout', 'no-sidebar' ); update_post_meta( $post_ID, 'site-post-title', 'disabled' ); } } /** * Get customizer json * * @since 4.0.0 * @return mixed value. */ public function get_customizer_json() { try { $request = wp_remote_get( ASTRA_THEME_URI . 'inc/compatibility/starter-content/astra-settings-export.json' ); } catch ( Exception $ex ) { $request = null; } if ( is_wp_error( $request ) ) { return false; // Bail early. } // @codingStandardsIgnoreStart /** * @psalm-suppress PossiblyNullReference * @psalm-suppress UndefinedMethod * @psalm-suppress PossiblyNullArrayAccess * @psalm-suppress PossiblyNullArgument * @psalm-suppress InvalidScalarArgument */ return json_decode( $request['body'], 1 ); // @codingStandardsIgnoreEnd } /** * Save Astra customizer settings into database. * * @since 4.0.0 */ public function save_astra_settings() { $settings = self::get_customizer_json(); // Delete existing dynamic CSS cache. delete_option( 'astra-settings' ); if ( ! empty( $settings['customizer-settings'] ) ) { foreach ( $settings['customizer-settings'] as $option => $value ) { update_option( $option, $value ); } } } /** * Load default astra settings. * * @since 4.0.0 * @param mixed $defaults defaults. * @return mixed value. */ public function theme_defaults( $defaults ) { $json = ''; $settings = self::get_customizer_json(); if ( ! empty( $settings['customizer-settings'] ) ) { $json = $settings['customizer-settings']['astra-settings']; } return $json ? $json : $defaults; } /** * Load default color palettes. * * @since 4.0.0 * @param mixed $defaults defaults. * @return mixed value. */ public function theme_color_palettes_defaults( $defaults ) { $json = ''; $settings = self::get_customizer_json(); if ( ! empty( $settings['customizer-settings'] ) ) { $json = $settings['customizer-settings']['astra-color-palettes']; } return $json ? $json : $defaults; } /** * Return starter content definition. * * @return mixed|void * @since 4.0.0 */ public function get() { $nav_items_header = array( 'home' => array( 'type' => 'post_type', 'object' => 'page', 'object_id' => '{{' . self::HOME_SLUG . '}}', ), 'about' => array( 'title' => __( 'Services', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::SERVICES_SLUG . '}}', ), 'services' => array( 'title' => __( 'About', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::ABOUT_SLUG . '}}', ), 'reviews' => array( 'title' => __( 'Reviews', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::REVIEWS_SLUG . '}}', ), 'faq' => array( 'title' => __( 'Why Us', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::WHY_US_SLUG . '}}', ), 'contact' => array( 'title' => __( 'Contact', 'astra' ), 'type' => 'custom', 'url' => '{{' . self::CONTACT_SLUG . '}}', ), ); $content = array( 'attachments' => array( 'logo' => array( 'post_title' => _x( 'Logo', 'Theme starter content', 'astra' ), 'file' => 'inc/assets/images/starter-content/logo.png', ), ), 'theme_mods' => array( 'custom_logo' => '{{logo}}', ), 'nav_menus' => array( 'primary' => array( 'name' => esc_html__( 'Primary', 'astra' ), 'items' => $nav_items_header, ), 'mobile_menu' => array( 'name' => esc_html__( 'Primary', 'astra' ), 'items' => $nav_items_header, ), ), 'options' => array( 'page_on_front' => '{{' . self::HOME_SLUG . '}}', 'show_on_front' => 'page', ), 'posts' => array( self::HOME_SLUG => require ASTRA_THEME_DIR . 'inc/compatibility/starter-content/home.php', // PHPCS:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound ), ); return apply_filters( 'astra_starter_content', $content ); } } What to Name Your Puppy 150 Puppy Names that Never Go Out of Style - Bun Apeti - Burgers and more

What to Name Your Puppy 150 Puppy Names that Never Go Out of Style

Find the Perfect Name for Your Furry Friend

It’s a great name for cute, light-coated dogs filled with enthusiasm. Pet owners who are well-versed in technology might lean to the name Gizmo for their dogs. This name can represent a dog’s curiosity and intelligence. It’s not only a cute name, but it also sounds chic, luxurious, and sophisticated. It may also be given to any dog that can be dramatic or those who love to be pampered. However, the name Yogi for dogs can be more relatable to the cartoon character Yogi Bear, an adventurous and mischievous bear who always steals picnic baskets from campers.

Warwick Davis Returning As Prof. Flitwick In HBO’s ‘Harry Potter’ Series; More New Cast

Picking a name for your dog is quite a fun process, between searching through name options, brainstorming ideas, and discussing the best choices with your family and friends. After you chose a name for your dog make sure you use it often so they can learn it more quickly. Don’t raise your voice every time you call them, and try to use their names in positive, playful settings, such as when you feed them, play with them or pet them. When you bring a new dog into your home, you’re not just welcoming a furry companion; you’re gaining a new family member. If you’re here, that most likely means you’ve become a new puppy parent, and that’s worthy of alllll the celebration.

“Just Let It Explode”: How ‘White Lotus’ Star Walton Goggins Buried the Hatchett

Explore the full Yoga Dog Names list for even more soul-soothing ideas. If your dog is the life of the paw-ty, be sure to check out the full Silly Dog Names list for more hilarious inspiration. The Weasley clan take Harry Potter into their family, and Ron is one of Harry’s best and most loyal friends. The adorable Beagle who took center stage in the “Shiloh” series of family movies. You want a dog who’s as resourceful as a Boy or Girl Scout. Tom Sawyer, Mark Twain’s fictional character, was a mischief maker, which may apply to your new puppy, too.

A fire is a cozy thing to have around during the holidays, and your dog will give you as much of a warm feeling as the glowing bits of wood at the bottom of the fireplace. If your dog is both “Fast & Furious,” pick this name that’s a nod to Vin Diesel. The last name of Edward Cullen, the vampire who loves Bella Swan in the “Twilight” series. Gary Cooper played the all-American, strong, silent type in his movies. Short for “Cooper,” a cool dog name that can be a nod to singer Alice Cooper or even journalist Anderson Cooper.

{

For the sport fanatic canines

|}

Naming your dog is a significant step in establishing a strong bond and effective communication. Additionally, local pet registration databases or social media groups can provide insights into commonly used names in your area. For instance, while “Luna” might be popular in many English-speaking countries, other names might be more prevalent in different regions. If your dog reminds you of a small bear, you may want to consider naming him after this powerful animal. Naming your dog, Teddy highlights their role as a precious and comforting presence in your life. It’s a warm and cuddly name reminiscent of teddy bears, making it perfect for a lovable and affectionate dog.

A name that’s derived from a Latin name meaning “light.” Lucy is a suitable name choice for female dogs who never fail to light up their owners’ days. Discover detailed dog breed profiles by size, coat, origin, and group. Get expert health tips for every life stage, honest breed reviews, and use our interactive dog name generator for creative male and female dog names. Whether you’re drawn to names that exude charm, timelessness, or individuality, the right choice can celebrate the special role your furry friend plays in your life. Dive into our curated list of the most popular and distinctive dog names for 2025 and find the perfect match for your four-legged family member. To help you out I’ve put together a list of 500 popular dog names.

Queenie is a female dog name, fitting for the canine that’s usually spoiled by their pet owners with lots of love, pampering, and attention. It’s a suitable choice for female dogs who are adventurous, bold, and always face any challenge enthusiastically. The olive tree has always been a symbol of peace and wisdom. This makes the name Olive a fitting choice for female dogs who have exhibited outstanding intelligence during training sessions.

For a self-sufficient dog, this Italian word meaning “island” might be the perfect name. A fitting dog name for a pup whose fur or eyes are the color of a penny. This popular white wine might be a suitable white dog name for a swanky dog like a Miniature Poodle or Maltese.

/** * Template part for displaying the footer info. * * @link https://codex.wordpress.org/Template_Hierarchy * * @package Astra * @since 1.0.0 */ ?>
Scroll to Top