• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP url_shorten函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中url_shorten函数的典型用法代码示例。如果您正苦于以下问题:PHP url_shorten函数的具体用法?PHP url_shorten怎么用?PHP url_shorten使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了url_shorten函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: test_shorten_url

 function test_shorten_url()
 {
     $tests = array('wordpress\\.org/about/philosophy' => 'wordpress\\.org/about/philosophy', 'wordpress.org/about/philosophy' => 'wordpress.org/about/philosophy', 'http://wordpress.org/about/philosophy/' => 'wordpress.org/about/philosophy', 'http://www.wordpress.org/about/philosophy/' => 'wordpress.org/about/philosophy', 'http://wordpress.org/about/philosophy/#box' => 'wordpress.org/about/philosophy/#box', 'http://wordpress.org/about/philosophy/#decisions' => 'wordpress.org/about/philosophy/#…');
     foreach ($tests as $k => $v) {
         $this->assertEquals($v, url_shorten($k));
     }
 }
开发者ID:boonebgorges,项目名称:develop.wordpress,代码行数:7,代码来源:includesMisc.php


示例2: get_shorten_url

 /**
  * @since 1.3.1
  */
 protected function get_shorten_url($url = '')
 {
     if (!$url) {
         return false;
     }
     return "<a title='{$url}' href='{$url}'>" . url_shorten($url) . "</a>";
 }
开发者ID:Clear-Space,项目名称:meritq,代码行数:10,代码来源:column.php


示例3: display_rows

    function display_rows()
    {
        global $cat_id;
        $alt = 0;
        foreach ($this->items as $link) {
            $link = sanitize_bookmark($link);
            $link->link_name = esc_attr($link->link_name);
            $link->link_category = wp_get_link_cats($link->link_id);
            $short_url = url_shorten($link->link_url);
            $visible = $link->link_visible == 'Y' ? __('Yes') : __('No');
            $rating = $link->link_rating;
            $style = $alt++ % 2 ? '' : ' class="alternate"';
            $edit_link = get_edit_bookmark_link($link);
            ?>
		<tr id="link-<?php 
            echo $link->link_id;
            ?>
" valign="middle" <?php 
            echo $style;
            ?>
>
<?php 
            list($columns, $hidden) = $this->get_column_info();
            foreach ($columns as $column_name => $column_display_name) {
                $class = "class='column-{$column_name}'";
                $style = '';
                if (in_array($column_name, $hidden)) {
                    $style = ' style="display:none;"';
                }
                $attributes = $class . $style;
                switch ($column_name) {
                    case 'cb':
                        ?>
						<th scope="row" class="check-column">
							<label class="screen-reader-text" for="cb-select-<?php 
                        echo $link->link_id;
                        ?>
"><?php 
                        echo sprintf(__('Select %s'), $link->link_name);
                        ?>
</label>
							<input type="checkbox" name="linkcheck[]" id="cb-select-<?php 
                        echo $link->link_id;
                        ?>
" value="<?php 
                        echo esc_attr($link->link_id);
                        ?>
" />
						</th>
						<?php 
                        break;
                    case 'name':
                        echo "<td {$attributes}><strong><a class='row-title' href='{$edit_link}' title='" . esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $link->link_name)) . "'>{$link->link_name}</a></strong><br />";
                        $actions = array();
                        $actions['edit'] = '<a href="' . $edit_link . '">' . __('Edit') . '</a>';
                        $actions['delete'] = "<a class='submitdelete' href='" . wp_nonce_url("link.php?action=delete&amp;link_id={$link->link_id}", 'delete-bookmark_' . $link->link_id) . "' onclick=\"if ( confirm( '" . esc_js(sprintf(__("You are about to delete this link '%s'\n  'Cancel' to stop, 'OK' to delete."), $link->link_name)) . "' ) ) { return true;}return false;\">" . __('Delete') . "</a>";
                        echo $this->row_actions($actions);
                        echo '</td>';
                        break;
                    case 'url':
                        echo "<td {$attributes}><a href='{$link->link_url}' title='" . esc_attr(sprintf(__('Visit %s'), $link->link_name)) . "'>{$short_url}</a></td>";
                        break;
                    case 'categories':
                        ?>
<td <?php 
                        echo $attributes;
                        ?>
><?php 
                        $cat_names = array();
                        foreach ($link->link_category as $category) {
                            $cat = get_term($category, 'link_category', OBJECT, 'display');
                            if (is_wp_error($cat)) {
                                echo $cat->get_error_message();
                            }
                            $cat_name = $cat->name;
                            if ($cat_id != $category) {
                                $cat_name = "<a href='link-manager.php?cat_id={$category}'>{$cat_name}</a>";
                            }
                            $cat_names[] = $cat_name;
                        }
                        echo implode(', ', $cat_names);
                        ?>
</td><?php 
                        break;
                    case 'rel':
                        ?>
<td <?php 
                        echo $attributes;
                        ?>
><?php 
                        echo empty($link->link_rel) ? '<br />' : $link->link_rel;
                        ?>
</td><?php 
                        break;
                    case 'visible':
                        ?>
<td <?php 
                        echo $attributes;
                        ?>
><?php 
//.........这里部分代码省略.........
开发者ID:dev-lav,项目名称:htdocs,代码行数:101,代码来源:class-wp-links-list-table.php


示例4: column_url

 /**
  * Handles the link URL column ouput.
  *
  * @since 4.3.0
  * @access public
  *
  * @param object $link The current link object.
  */
 public function column_url($link)
 {
     $short_url = url_shorten($link->link_url);
     echo "<a href='{$link->link_url}' title='" . esc_attr(sprintf(__('Visit %s'), $link->link_name)) . "'>{$short_url}</a>";
 }
开发者ID:SayenkoDesign,项目名称:ividf,代码行数:13,代码来源:class-wp-links-list-table.php


示例5: get_shorten_url

 /**
  *	Shorten URL
  *
  * 	@since     1.3.1
  */
 protected function get_shorten_url($url = '')
 {
     if (!$url) {
         return false;
     }
     // shorten url
     $short_url = url_shorten($url);
     return "<a title='{$url}' href='{$url}'>{$short_url}</a>";
 }
开发者ID:adisonc,项目名称:MaineLearning,代码行数:14,代码来源:values.php


示例6: display_rows

    /**
     *
     * @global int $cat_id
     */
    public function display_rows()
    {
        global $cat_id;
        foreach ($this->items as $link) {
            $link = sanitize_bookmark($link);
            $link->link_name = esc_attr($link->link_name);
            $link->link_category = wp_get_link_cats($link->link_id);
            $short_url = url_shorten($link->link_url);
            $visible = $link->link_visible == 'Y' ? __('Yes') : __('No');
            $rating = $link->link_rating;
            $edit_link = get_edit_bookmark_link($link);
            ?>
		<tr id="link-<?php 
            echo $link->link_id;
            ?>
">
<?php 
            list($columns, $hidden, $sortable, $primary) = $this->get_column_info();
            foreach ($columns as $column_name => $column_display_name) {
                $classes = "{$column_name} column-{$column_name}";
                if ($primary === $column_name) {
                    $classes .= ' has-row-actions column-primary';
                }
                $style = '';
                if (in_array($column_name, $hidden)) {
                    $style = ' style="display:none;"';
                }
                $attributes = "class='{$classes}'{$style}";
                if ('cb' === $column_name) {
                    ?>
					<th scope="row" class="check-column">
						<label class="screen-reader-text" for="cb-select-<?php 
                    echo $link->link_id;
                    ?>
"><?php 
                    echo sprintf(__('Select %s'), $link->link_name);
                    ?>
</label>
						<input type="checkbox" name="linkcheck[]" id="cb-select-<?php 
                    echo $link->link_id;
                    ?>
" value="<?php 
                    echo esc_attr($link->link_id);
                    ?>
" />
					</th>
					<?php 
                } else {
                    echo "<td {$attributes}>";
                    switch ($column_name) {
                        case 'name':
                            echo "<strong><a class='row-title' href='{$edit_link}' title='" . esc_attr(sprintf(__('Edit &#8220;%s&#8221;'), $link->link_name)) . "'>{$link->link_name}</a></strong><br />";
                            break;
                        case 'url':
                            echo "<a href='{$link->link_url}' title='" . esc_attr(sprintf(__('Visit %s'), $link->link_name)) . "'>{$short_url}</a>";
                            break;
                        case 'categories':
                            $cat_names = array();
                            foreach ($link->link_category as $category) {
                                $cat = get_term($category, 'link_category', OBJECT, 'display');
                                if (is_wp_error($cat)) {
                                    echo $cat->get_error_message();
                                }
                                $cat_name = $cat->name;
                                if ($cat_id != $category) {
                                    $cat_name = "<a href='link-manager.php?cat_id={$category}'>{$cat_name}</a>";
                                }
                                $cat_names[] = $cat_name;
                            }
                            echo implode(', ', $cat_names);
                            break;
                        case 'rel':
                            echo empty($link->link_rel) ? '<br />' : $link->link_rel;
                            break;
                        case 'visible':
                            echo $visible;
                            break;
                        case 'rating':
                            echo $rating;
                            break;
                        default:
                            /**
                             * Fires for each registered custom link column.
                             *
                             * @since 2.1.0
                             *
                             * @param string $column_name Name of the custom column.
                             * @param int    $link_id     Link ID.
                             */
                            do_action('manage_link_custom_column', $column_name, $link->link_id);
                            break;
                    }
                    echo $this->handle_row_actions($link, $column_name, $primary);
                    echo '</td>';
                }
            }
//.........这里部分代码省略.........
开发者ID:pmanterys,项目名称:wp-mw-newsletter,代码行数:101,代码来源:class-wp-links-list-table.php


示例7: column_url

 /**
  * Handles the link URL column output.
  *
  * @since 4.3.0
  * @access public
  *
  * @param object $link The current link object.
  */
 public function column_url($link)
 {
     $short_url = url_shorten($link->link_url);
     echo "<a href='{$link->link_url}'>{$short_url}</a>";
 }
开发者ID:atimmer,项目名称:wordpress-develop-mirror,代码行数:13,代码来源:class-wp-links-list-table.php



注:本文中的url_shorten函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP url_slug函数代码示例发布时间:2022-05-23
下一篇:
PHP url_session函数代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap