WordPress.org

Make WordPress Core

Ticket #21622: wpzoom-seo.php

File wpzoom-seo.php, 3.8 KB (added by eschwartz93, 20 months ago)

missing bracket on line 15

Line 
1<?php 
2/*-----------------------------------------------------------------------------------*/
3/* SEO Functions                                                                                                                                         */
4/*-----------------------------------------------------------------------------------*/
5 
6 
7/*----------------------------------*/
8/* Title                                                        */
9/*----------------------------------*/
10
11function wpzoom_titles() {
12        global $shortname;
13
14        #if the title is being displayed on the homepage
15        if (is_front_page()) { echo "home";
16        /*
17                        if (get_option('wpzoom_seo_home_title') == 'Site Title - Site Description') echo get_bloginfo('name').get_option('wpzoom_title_separator').get_bloginfo('description');
18                        if ( get_option('wpzoom_seo_home_title') == 'Site Description - Site Title') echo get_bloginfo('description').get_option('wpzoom_title_separator').get_bloginfo('name');
19                        if ( get_option('wpzoom_seo_home_title') == 'Site Title') echo get_bloginfo('name');
20        } */
21        #if the title is being displayed on single posts/pages
22        elseif (is_single() || is_page()) {
23
24                        if (get_option('wpzoom_seo_posts_title') == 'Site Title - Page Title') echo get_bloginfo('name').get_option('wpzoom_title_separator').wp_title('',false,'');
25                        if ( get_option('wpzoom_seo_posts_title') == 'Page Title - Site Title') echo wp_title('',false,'').get_option('wpzoom_title_separator').get_bloginfo('name');
26                        if ( get_option('wpzoom_seo_posts_title') == 'Page Title') echo wp_title('',false,'');
27
28        }
29        #if the title is being displayed on index pages (categories/archives/search results)
30        elseif (is_category() || is_archive() || is_search()) {
31                if (get_option('wpzoom_seo_pages_title') == 'Site Title - Page Title') echo get_bloginfo('name').get_option('wpzoom_title_separator').wp_title('',false,'');
32                if ( get_option('wpzoom_seo_pages_title') == 'Page Title - Site Title') echo wp_title('',false,'').get_option('wpzoom_title_separator').get_bloginfo('name');
33                if ( get_option('wpzoom_seo_pages_title') == 'Page Title') echo wp_title('',false,'');
34                 }
35}
36
37
38
39/*----------------------------------*/
40/* Indexing Settings                            */
41/*----------------------------------*/
42
43function wpzoom_index(){
44                global $post;
45                global $wpdb;
46                if(!empty($post)){
47                        $post_id = $post->ID;
48                }
49
50                /* Robots */
51                $index = 'index';
52                $follow = 'follow';
53
54                if ( is_tag() && get_option('wpzoom_index_tag') != 'index') { $index = 'noindex'; }
55                elseif ( is_search() && get_option('wpzoom_index_search') != 'index' ) { $index = 'noindex'; }
56                elseif ( is_author() && get_option('wpzoom_index_author') != 'index') { $index = 'noindex'; }
57                elseif ( is_date() && get_option('wpzoom_index_date') != 'index') { $index = 'noindex'; }
58                elseif ( is_category() && get_option('wpzoom_index_category') != 'index' ) { $index = 'noindex'; }
59                echo '<meta name="robots" content="'. $index .', '. $follow .'" />' . "\n";
60
61        }
62
63
64/*----------------------------------*/
65/* Keywords                                                     */
66/*----------------------------------*/
67
68function meta_post_keywords() {
69        $posttags = get_the_tags();
70        foreach((array)$posttags as $tag) {
71                $meta_post_keywords .= $tag->name . ',';
72        }
73        echo '<meta name="keywords" content="'.$meta_post_keywords.'" />';
74}
75
76function meta_home_keywords() {
77 global $wpzoom_meta_key;
78
79 if (strlen($wpzoom_meta_key) > 1 ) {
80
81 echo '<meta name="keywords" content="'.get_option('wpzoom_meta_key').'" />';
82
83 }
84}
85 
86
87/*----------------------------------*/
88/* Canonical URLS                                       */
89/*----------------------------------*/
90
91function wpzoom_canonical() {
92
93        if(get_option('wpzoom_canonical') == 'Yes' ) {
94
95        #homepage urls
96        if (is_home() )echo '<link rel="canonical" href="'.get_bloginfo('url').'" />';
97
98        #single page urls
99        global $wp_query;
100        $postid = $wp_query->post->ID;
101
102        if (is_single() || is_page()) echo '<link rel="canonical" href="'.get_permalink().'" />';
103
104
105        #index page urls
106
107                if (is_archive() || is_category() || is_search()) echo '<link rel="canonical" href="'.get_permalink().'" />';
108        }
109}
110
111?>