欢迎您光临爱永设计官网!
电话图标 服务热线/微信:13436537174 QQ咨询:276583799

新闻资讯

news

wordpress手机访问时自动切换到wap

发表日期:2012-12-08 文章作者:爱永设计  浏览次数:16754 次

1.下载WP-T-WAP并安装
http://downloads.wordpress.org/plugin/wp-t-wap.1.12.zip

可以在wp-t-wap基础上进行修改,增加中文标题时使用英文别名的功能,我的修改(红色部份为增加内容),汉字部份直接硬编码了,偷懒省事了:):

在edit-form-advanced.php文件中找到标题外,增加别名一项

<!– 标题 –>
<div id=”titlediv”>
<h3><?php _e(‘Title’,’wap’) ?></h3>
<div id=”titlewrap”>
    <input type=”text” name=”post_title” size=”22″ tabindex=”1″ value=”<?php echo attribute_escape($post->post_title); ?>” id=”title” autocomplete=”off” />
</div>
<h3>别名</h3>
<div><input type=”text” name=”post_name” size=”22″ tabindex=”1″ value=”<?php echo attribute_escape($post->post_name); ?>” id=”name” /></div>

</div>

……….

<!– 标题 –>
<div id=”titlediv”>

<div id=”titlewrap”>
    <?php _e(‘Title’,’wap’) ?>: <?php echo attribute_escape($post->post_title); ?>
    <br>
别名: <?php echo attribute_escape($post->post_name); ?>
    <br>
    <?php _e(‘Content’,’wap’) ?>: <?php
    $tmp_content = trim ( strip_tags ( $post->post_content ) );
    $tmp_length = strlen ( $tmp_content );
    $tmp_start = $tmp_length – 60;
    if ( $tmp_start < 0 )
    {
        $tmp_start = 0;
    }
    $tmp_content = substr ( $tmp_content, $tmp_start, $tmp_length );
    if ( $tmp_start > 0 )
    {
        $tmp_content = ‘..’ . $tmp_content;
    }
    echo $tmp_content;
    ?>
</div>

 

writer.php中增加:

<!– 标题 –>
<div>
    <h3><?php _e(‘Title’,’wap’) ?></h3>
    <div><input type=”text” name=”post_title” size=”22″ tabindex=”1″ value=”<?php echo attribute_escape($post->post_title); ?>” id=”title” /></div>
    <h3>别名</h3>
    <div><input type=”text” name=”post_name” size=”22″ tabindex=”1″ value=”<?php echo attribute_escape($post->post_name); ?>” id=”name” /></div>
</div>

 

2.修改所在主题的index.php文件
判断如果是手机访问的,就跳转到wap路径中,我的代码摘抄如下(以twentyten/index.php的修改为例):
<?php
    //判断是手机访问
    function check_wap()
    {
        if (strpos(strtoupper($_SERVER[‘HTTP_ACCEPT’]),”VND.WAP.WML”) > 0)
        {
            $br = “WML”;
        }
        else
        {
            $browser=substr(trim($_SERVER[‘HTTP_USER_AGENT’]),0,4);
            if ($browser==”Noki” || // Nokia phones and emulators
                    $browser==”Eric” || // Ericsson WAP phones and emulators
                    $browser==”WapI” || // Ericsson WapIDE 2.0
                    $browser==”MC21″ || // Ericsson MC218
                    $browser==”AUR”  || // Ericsson R320
                    $browser==”R380″ || // Ericsson R380
                    $browser==”UP.B” || // UP.Browser
                    $browser==”WinW” || // WinWAP browser
                    $browser==”UPG1″ || // UP.SDK 4.0
                    $browser==”upsi” || // another kind of UP.Browser ??
                    $browser==”QWAP” || // unknown QWAPPER browser
                    $browser==”Jigs” || // unknown JigSaw browser
                    $browser==”Java” || // unknown Java based browser
                    $browser==”Alca” || // unknown Alcatel-BE3 browser (UP based?)
                    $browser==”MITS” || // unknown Mitsubishi browser
                    $browser==”MOT-” || // unknown browser (UP based?)
                    $browser==”My S” ||//  unknown Ericsson devkit browser ?
                    $browser==”WAPJ” || //  Virtual WAPJAG www.wapjag.de
                    $browser==”fetc” || //  fetchpage.cgi Perl script from www.wapcab.de
                    $browser==”ALAV” || //  yet another unknown UP based browser ?
                    $browser==”Wapa” ) //|| //|| //  another unknown browser (Web based “Wapalyzer”?)
                    //$browser==”Oper”) // Opera debug
            {
                $br = “WML”;
            }
            else
            {
                $br = “HTML”;
            }
        }
       
        if($br == “WML”)
        {
            return TRUE;
        }
        else
        {
            return FALSE;
        }
    }   

    if (check_wap())
    {
        include(dirname(dirname(dirname(dirname(__FILE__)))).’\wap\index.php’);
        return;
    }
?>
//以下是index.php的原版内容

………

修改后可以使用手机访问同一个域名,自动切换成wap来浏览、发表和修改中文文章了。

将文章分享到..
相关资讯
最新主题模板
随机新闻
最新网站案例
  • 更多 +我们能做什么

    致力于互联网品牌建设与网络营销,专业领域包括网站建设、网站模板、移动互联网营销、wordpress平台开发等,服务范围涵盖基础的域名服务、主机 服务;企业邮箱、云服务器、网络营销等应用服务,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。

  • 更多 +网站模板优势

  • 更多 +关于爱永设计

    爱永设计工作室一直致力于品牌精美的网页设计、网页制作DIV+CSS布局、JS效果、精美网站模板、标志设计、专业仿站, 低廉的价格,真诚的服务,我们拥有全国各地的客户群体和各行业的成功案例。以一流的服务,出色的网页设计和制作能力,认真严谨的工作态度为客户提供优质满意的服务。期待与您的合作!

Copyright © 2012 - 2024 aysheji.com All Rights Reserved 爱永设计 版权所有
邮箱:aysheji@163.com 在线客服:276583799 模板演示地址:www.aymoban.com 备案号:京ICP备13060102号-3
服务内容: 网页设计 网站建设 网站制作 网站模板 婚庆网站模板 摄影网站 手机网站制作 自适应网站制作